最近喜欢上了这个注释框架,省了不少findviewbyid代码,而且在程序内存上或者cpu上,跟findviewbyid消耗是差不多的。简单说就是不影响app,况且一个不会偷懒的程序猿不是一个好司机,这个框架只有一个功能就是代替findviewbyid。
以我的eclipse为例,我新建一个项目butter。
步骤1:配置eclipse
右键项目properties,再选择Java Compiler下面的Annotation Processiong,勾选:这三项。接着选择Annotation Processiong的子选项Factory Path,勾选
,然后点击右边的按钮
引入libs里面的jar包,
勾选后点击确认,完成第一步骤。
步骤2:注册ButterKnife
在Activity的onCreate加上完成第二步。
步骤3:使用阶段
直接上代码
直接省了findviewbyid
@Bind(R.id.imageView) ImageView imageView;
这个点击方法甚至不用你的activity去实现OnClickListener
@OnClick(R.id.imageView)
public void show(){
Toast.makeText(MainActivity.this, "点击了图片", Toast.LENGTH_SHORT).show();
}
剩下的直接去看http://blog.csdn.net/dulizhi1991/article/details/46862515,接下来就不细说了。