继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Android Studio中ButterKnife插件的安装与使用

不负相思意
关注TA
已关注
手记 136
粉丝 12
获赞 69

1》

1》Android Studio 安装ButterKnife插件

同安装其他插件类似,如下:

1.1》打开Plugins界面


按照上图中1,2,3指示操作(注意:这里我的Android Studio中已经安装了该插件,所以显示的内容不太一样)。然后重启Android Studio。


2》在项目上使用该开源项目(以Android Studio 为例)

2.1》在bulid.gradle中添加依赖


重新编译一下该项目,通过后继续操作。


2.2》在代码中就可以使用注解的方式了

2.2.1》示例布局文件如下:


[html] view plain copy

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  

  2.     xmlns:tools="http://schemas.android.com/tools"  

  3.     android:layout_width="match_parent"  

  4.     android:layout_height="match_parent"  

  5.     android:orientation="vertical"  

  6.     android:paddingBottom="@dimen/activity_vertical_margin"  

  7.     android:paddingLeft="@dimen/activity_horizontal_margin"  

  8.     android:paddingRight="@dimen/activity_horizontal_margin"  

  9.     android:paddingTop="@dimen/activity_vertical_margin"  

  10.     tools:context=".MainActivity">  

  11.   

  12.     <TextView  

  13.         android:id="@+id/text_veiw_tv1"  

  14.         android:layout_width="match_parent"  

  15.         android:layout_height="wrap_content"  

  16.         android:text="TextView 1" />  

  17.   

  18.     <Button  

  19.         android:id="@+id/button_bt1"  

  20.         android:layout_width="match_parent"  

  21.         android:layout_height="wrap_content"  

  22.         android:text="Button1" />  

  23.   

  24.     <TextView  

  25.   

  26.         android:id="@+id/text_veiw_tv2"  

  27.         android:layout_width="match_parent"  

  28.         android:layout_height="wrap_content"  

  29.         android:text="TextView 2" />  

  30.   

  31.   

  32.     <Button  

  33.         android:id="@+id/button_bt2"  

  34.         android:layout_width="match_parent"  

  35.         android:layout_height="wrap_content"  

  36.         android:text="Button2" />  

  37.   

  38.   

  39. </LinearLayout>  





2.2.2》在代码中使用注解


选择上述布局文件名,右键


选择“Confirm”后,就会自动生成各个在布局文件中带有id 属性的view的注解形式

如下所示:


[html] view plain copy

  1. @Bind(R.id.text_veiw_tv1)  

  2. TextView textVeiwTv1;  

  3. @Bind(R.id.text_veiw_tv2)  

  4. TextView textVeiwTv2;  

  5. @Bind(R.id.button_bt1)  

  6. Button buttonBt1;  

  7. @Bind(R.id.button_bt2)  

  8. Button buttonBt2;  

  9.   

  10. @Override  

  11. protected void onCreate(Bundle savedInstanceState) {  

  12.     super.onCreate(savedInstanceState);  

  13.     setContentView(R.layout.activity_main);  

  14.     ButterKnife.bind(this);  

  15.   

  16.   

  17. }  


标注如下:

原文链接:http://www.apkbus.com/blog-350046-62540.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP