时间:2021-05-21
前言
ButterKnife是一个专注于Android的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。
有着以下的优点:
1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率
2、方便的处理Adapter里的ViewHolder绑定问题
3、运行时不会影响APP效率,使用配置方便
4、代码清晰,可读性强
Android Studio配置ButterKnife
第一步
第二步
配置project的build.gradle
在dependencies里面加上
第三步
配置module的build.gradle
最外面加上:
dependencies里面:
apt 'com.jakewharton:butterknife-compiler:8.4.0'到这里基本引入就完成了,然后应用一下。
使用ButterKnife注解控件:
@BindView(R.id.tv) TextView tv;上述代码就是基本的控件注解,使用起来非常的方便。
在这里我就不一一说明每个方法的作用,有兴趣的可以自己去查阅资料。
现在看下和ButterKnife一起使用的Zelezny插件:
我这里是已经安装了,如果没安装的话会提示安装,安装后会重启Android Studio。
在布局文件上点击右键进入Generate会看到如图所示的插件,证明插件安装成功了。
点击后:
标注位置代码就是插件生成的,是不是很方便,希望对大家有所帮助,有不同的见解请留言交流,我会经常关注。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、简介在现阶段的Android开发中,注解越来越流行起来,比如ButterKnife,Retrofit,Dragger,EventBus等等都选择使用注解来配
注解是我们经常接触的技术,Java有注解,Android也有注解,本文将试图介绍Android中的注解,以及ButterKnife和Otto这些基于注解的库的一
下载地址如下:https://developer.android.com/sdk/installing/studio.html很显然的IntelliJIDEA的
在添加ButterKnife的时候,根据它的Readme配置以后报错:Error:(2,0)Cannotaddextensionwithname'android
前提条件介绍1.android-studio-3.6.1死丢丢配置了dart和flutter插件在3.5.3时成功运行过flutter工程2.flutter版本