- 添加依赖
dependencies {
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'}
- 或者下载一件初始化插件
File -> Settings -> Plugins -> 搜索ButterKnife,找到Android ButterKnife Zeleany 或者 Plugin Plus 都可以
在R.layout.activity_main上面右击 选择Generate -> Generate ButterKnife injections,即可选择 生成view对应的注解,还支持ViewHolder和OnClick
手动的话 先绑定ButterKnife (activity中)
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_broadcast); //初始化 butterknife框架 要放在setView()之后 ButterKnife.bind(this); btn.setText("文件已被初始化"); }
//绑定控件,省去了写findviewbyid的重复性操作 //注意该方法必须不能为private或者是static的 @BindView(R.id.btn) Button btn;
//注意该方法必须不能为private或者是static的 @OnClick(R.id.btn) public void onClick(View view) { btn.setText("onclick"); }