ButterKnife框架介绍
比较复杂的布局文件中,会定义众多的view,在activity中使用findViewById逐个初始化,也是挺繁琐的一项工作,喜欢偷懒的程序员,一定会喜欢ButterKnife的,它大大的简化了这一步骤,只需要鼠标点击三下就OK了。
下面是Android ButterKnife Zelezny的github上的一个动态使用流程图:
下面来具体的介绍下使用方法:
安装ButterKnife插件
-
File --> Settings --> Plugins --> Browse repositories
-
查找ButterKnife插件,安装
-
重启Android Studio
使用ButterKnife插件
-
添加jar包
-
右键Module,Open Module Settings
-
切换到Dependencies,点击右侧的“+”,选择“Library Dependency”
-
搜索ButterKnife,添加jar包
-
-
生成注解
-
右键layout的ID,点击“Generate”
-
选择“Generate Butterknife Injections”
-
生成注解
public class TestButterKnifeActivity extends Activity { @Bind(R.id.tv_name) TextView tvName; @Bind(R.id.tv_sex) TextView tvSex; @Bind(R.id.tv_age) TextView tvAge; @Bind(R.id.tv_job) TextView tvJob; @Bind(R.id.tv_hobby) TextView tvHobby; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.butterknife_activity); ButterKnife.bind(this); } }
-