ButterKnife(地址:ButterKnife)主要用于对Android控件组件的初始化,让我们不必去写大量的findViewById()和setOnClickListener()。由于其是编译时注解,因此几乎不会对性能有影响。下面说说其使用方法。
1、在Android Studio中的build.gradle(project)项目级的gradle中加入对此库的依赖:
2、在builld.gradle(module)的顶部加入apply plugin: ‘android-apt’,如下所示:
并在下面的dependencies中加入以下两行:
3、配置后点击上面的Sync Now就可以配置完成了。
4、配置完成后可以在左边project视图中的External Libraries中看到butterknife的包.
5、之后就可以在代码中使用了,使用方法官方教程和网址上也有,这里是一个小小的示例。
public class MainActivity extends AppCompatActivity {
@BindView(R.id.tv_test)
TextView tv_test;
@BindView(R.id.btn_click)
Button btn_click;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
tv_test.setText("你好呀");
}
@OnClick(R.id.btn_click) void onBtnClick(){
tv_test.setText("点击了");
}
}