欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-17 16:06:10
1》android studio 安装butterknife插件 同安装其他插件类似,如下: 1.1》打开plugins界面 按照上图中1,2,3指示...

1》android studio 安装butterknife插件

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

1.1》打开plugins界面

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

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

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

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

2.1》在bulid.gradle中添加依赖

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

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

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

2.2.1》示例布局文件如下:

<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:orientation="vertical" 
  android:paddingbottom="@dimen/activity_vertical_margin" 
  android:paddingleft="@dimen/activity_horizontal_margin" 
  android:paddingright="@dimen/activity_horizontal_margin" 
  android:paddingtop="@dimen/activity_vertical_margin" 
  tools:context=".mainactivity"> 
 
  <textview 
    android:id="@+id/text_veiw_tv1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="textview 1" /> 
 
  <button 
    android:id="@+id/button_bt1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="button1" /> 
 
  <textview 
 
    android:id="@+id/text_veiw_tv2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="textview 2" /> 
 
 
  <button 
    android:id="@+id/button_bt2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="button2" /> 
 
 
</linearlayout> 

2.2.2》在代码中使用注解

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

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

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

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

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

如下所示:

@bind(r.id.text_veiw_tv1) 
textview textveiwtv1; 
@bind(r.id.text_veiw_tv2) 
textview textveiwtv2; 
@bind(r.id.button_bt1) 
button buttonbt1; 
@bind(r.id.button_bt2) 
button buttonbt2; 
 
@override 
protected void oncreate(bundle savedinstancestate) { 
  super.oncreate(savedinstancestate); 
  setcontentview(r.layout.activity_main); 
  butterknife.bind(this); 
 
 
} 

标注如下:

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

上一篇:

下一篇: