一、简介
ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。
二、引入
1、在Project的 build.gradle 中添加如下代码:
buildscript {
repositories {
mavenCentral()
google()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'//添加这行代码
}
}
2、在App的 build.gradle 中添加如下代码:
apply plugin: 'com.jakewharton.butterknife'
3、在App的 build.gradle dependencies中添加:
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
如果遇见Android resource linking failed报错,解决方法:https://blog.youkuaiyun.com/chaoyu168/article/details/88770751
三、简单使用
1、在Activity 类中绑定 :ButterKnife.bind(this);必须在setContentView();之后绑定;且父类bind绑定后,子类不需要再bin