ButterKnife框架
ButterKnife 是注解中相对简单易懂的很不错的开源框架,是一个 专注于Android系统的View注入框架, 以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。
public class DemoTestActivity extends Activity {
@BindView(R.id.iv1)
ImageView iv1;
@BindView(R.id.tv1)
TextView tv1;
@BindView(R.id.et1)
EditText et1;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_demo_test);
ButterKnife.bind(this);
}
}
Zelezny插件
如果你像我一样懒的连这些代码都不想写的话,推荐一款Zelezny插件(Android Studio),这个插件会自动在布局中查找控件的id,然后直接绑定。
安装插件
使用插件
R.layout.activity_demo,选中activity_demo,右键
点击确定按钮
//通过插件生成的代码
@BindView(R.id.iv1)
ImageView iv1;
@BindView(R.id.tv1)
TextView tv1;
@BindView(R.id.et1)
EditText et1;