首先,来说一下Eclipse中ButterKnife的使用,新建一个Android项目
第一步:下载一个ButterKnife的jar包,将它导入到libs包下,然后右键Build path-->Add build path一下
第二步: 右击项目属性找到javacompiler下的factory点击添加黄油刀,如下图:
第三步,在布局文件中写布局代码,如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
android:orientation="vertical" >
<Button
android:id="@+id/button1_butter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="open Button Butter"
android:onClick="butterClick"
/>
<TextView
android:id="@+id/textView1_butter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Activity TextView Butter"
/>
</LinearLayout>
第四步:在activity中声明,如下:
@Bind(R.id.textView1_butter)
TextView tv_butter;
@OnClick(R.id.button1_butter)
public void butterClick(View v){
Toast.makeText(DecorateActivity.this,"黄油配置成功...",Toast.LENGTH_SHORT).show();
}
第五步:最关键的一步:绑定,如下:
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ButterKnife.bind(this);
setContentView(R.layout.activity_decorate);
}
然后运行项目,检测结果。
******来说说Android Studio中Butter Knife的使用
首先,在Android Studio中安装Butter Knife插件,新建一个项目,点击File--->>Setting--->>Plugins,选择Android ButterKnife Zelezny,如下图:
点击安装,然后重启Android Studio.
第二步:点击File-->Project Structure,选择左侧最下面app-->>点击右侧Dependencies,添加butternife库,如下图:
第三步:在build.gradle中添加红色部分:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.jakewharton:butterknife:5.1.1' }
第四步:在activity中找到setContentView(R.layout.activity_main);
这段代码,将鼠标放在activity_main之后,后括号‘)’之前,右击找到Generate,点击它,就会看到Generate Butterknife的提示.