studio 3.0版本使用ButterKnife
来源:互联网 发布:mac的话筒在哪 编辑:程序博客网 时间:2024/05/23 00:04
Butter Knife的优点
1) 强大的View绑定和Click事件处理功能,简化代码,提升开发效率 2)方便的处理Adaper里的ViewHolder绑定问题 3) 运行时不会影响app效率,使用配置方便 4)代码清晰,可读性强
具体使用
1.第一步:添加依赖
implementation 'com.jakewharton:butterknife:8.8.1'implementation 'com.jakewharton:butterknife-compiler:8.8.1'
2.第二步:
在module的build.gradle中添加如下代码
需要添加在Android目录下的defaultconfig中添加
android { compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" //在这里添加 javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } } }}
3.在MainActicity里绑定
ButterKnife.bind(this);
4.在Fragment里使用
@BindView(R.id.login) TextView login; Unbinder unbinder; unbinder = ButterKnife.bind(this, view);
记得在onDestroyView解绑
@Override public void onDestroyView() { super.onDestroyView(); unbinder.unbind(); }
5.在adapter里使用在ViewHolder里初始化
@BindView(R.id.home_classifiled_text3) TextView homeClassifiledText3; public ViewHolderB(View itemView) { super(itemView); //初始化ButterKnife ButterKnife.bind(this, itemView); }
如果没有安装插件的朋友可以参考这个链接内容
阅读全文
0 0
- studio 3.0版本使用ButterKnife
- 解决Android Studio 3.0.1 下使用ButterKnife 8.8.1版本出现 nullpointerexception 等异常问题
- android studio gradle 中使用butterknife -8.2版本框架
- android studio使用ButterKnife
- Android Studio使用ButterKnife插件
- Android studio butterknife简单使用
- android studio上使用butterknife
- Android Studio 使用 插件 Butterknife
- Android Studio butterknife配置使用
- studio中如何使用butterknife
- Android Studio ButterKnife 使用记录
- Android Studio 中使用 butterknife
- Android Studio使用jakewharton:butterknife
- Android Studio引入ButterKnife 8.0.1版本
- Android Studio引入ButterKnife 8.0.1版本
- android studio配置butterknife 8.0以上版本
- Android Studio 3.0前与后,butterknife 工具使用
- Android Studio使用butterknife注解框架插件Android Butterknife Zelezny
- Java三目运算符
- leetcode: 73. Set Matrix Zeroes
- 数据库索引是怎样工作的?
- Redis & Hash
- Golang连接SQLite、MySQL、ORacle
- studio 3.0版本使用ButterKnife
- leetcode: 74. Search a 2D Matrix
- 提高JavaScript性能②
- 机器学习面试系列一
- wamp报错总结
- 第五大周感想
- 使用ssh工具调用图形界面
- thinkphp5中__PUBLIC__的使用
- 代码重构(一)——总结代码的坏味道