美文网首页
Android 自动扫描控件(Butterknife),摆脱麻烦

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

作者: 甜瓜旁的长白山 | 来源:发表于2020-08-08 09:55 被阅读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),点击运行,简单易用还省事。

    相关文章

      网友评论

          本文标题:Android 自动扫描控件(Butterknife),摆脱麻烦

          本文链接:https://www.haomeiwen.com/subject/legcdktx.html