为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Android

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消