ButterKnife

目录

介绍ButterKnife

安装ButterKnife

使用ButterKnife


介绍ButterKnife

(黄油刀)

用于快速实例化控件的一种插件

 

安装ButterKnife

第一步,下载插件,如图操作

AndroidStudio

先组合键操作:Ctrl+Alt+S,弹出窗口选中Plugins选项

ButterKnife

 

之后点击按钮Browse repositories...;

ButterKnife

 

输入butter,选中图中这一选项,把这个插件下载安装,就像》》快速实例化控件《《一样下载安装

我这里下载安装好了,所以不会提示下载安装

ButterKnife

 

点击ok,点击restart重启AndroidStudio就安装完成了

ButterKnife

 

使用ButterKnife

第一步,导入依赖

compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

这两句依赖加上去,

第二步,创建布局文件

来个简单的布局,给定一个控件id

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <ImageView
        android:id="@+id/image"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="10" />

    <Button
        android:id="@+id/btn"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />

</LinearLayout>

 

光标放在activity_main 之上,之后右击或者组合键ALT+Insert

ButterKnife

 

右击之后,选中Generate...,组合键不用看这一步骤

ButterKnife

 

选中Generate ButterKnife Injections,这个就是下载的插件,点进去

ButterKnife

 

之后提示你是这样的

在你布局文件中加过id的在这里都可以显示出来,onclick一列代表的是事件,可以给按钮加上事件,也可以imageview加上事件,这里只加上按钮的点击事件(选中第二行的OnClick),最后一列是代表name,默认是和id一样的,当然可以修改(我一般不修改)
底下还有两个选项,Create ViewuHolder和Split OnClick methods,根据需求加上

之后点击Confirm,就完成了实例化控件了

ButterKnife

 

效果如下,会给你自动绑定ButterKnife,在下面可以直接写按钮事件

ButterKnife

 

写一个吐司,很简单,快去试试吧

ButterKnife