Android 自动扫描控件(Butterknife),摆脱麻烦

2020-08-08  本文已影响0人  甜瓜旁的长白山

使用需要在build.gradle中导入,如下

implementation'com.jakewharton:butterknife:10.0.0'

annotationProcessor'com.jakewharton:butterknife-compiler:10.0.0'

使用了android x或高版本系统的话,可能编译会报错,但是问题不大     

在上面的buildTypes后追加如下代码,编译就会通过:

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

    targetCompatibility JavaVersion.VERSION_1_8

}

使用方法如下:

使用@BindView即可代替繁琐的findViewById

同时也可以简化为按钮设置的点击事件

使用@Onclick注解便可不用实现点击事件的接口或重写点击事件,如果有其他按钮也需要设置点击事件,在{R.id.btn1,此处添加更多控件(注意每个控件之间有","分隔)}

做完这些后,运行是不会有效果的,还需关键的一步是绑定当前anctivity

在OnCreate方法中添加ButterKnife.bind(this),点击运行,简单易用还省事。

上一篇下一篇

猜你喜欢

热点阅读