ButterKnife的使用
来源:互联网 发布:如何做好淘宝一件代发 编辑:程序博客网 时间:2024/06/01 21:51
在project层级的build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
然后在app层级的build.gradle
apply plugin: 'com.neenbedankt.android-apt'
//..
dependencies{
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
//...
}
在上述配置基础上安装插件Android ButterKnife Zelezny ,然后在activity或者fragment的R.layout.*就可以Generate injection了
注意:如果不配置apt,可能报空指针,onclick也不起作用
如果看了Tommy的答案你还是无法使用,那么你一定是忘记了添加依赖!
添加一下代码到gradle中或者下载jar包
compile 'com.jakewharton:butterknife:x.x.x'
最新的版本号为7.0.1
如何使用
1、有所使用的布局 ID 上点击右键 (例如上图中的 R.layout.activity_settings ), 然后选择 Generate -> Generate ButterKnife Injections
2、在对话框中选择需要注入的 View, 还有个选项可以给 Adapter 创建一个 ViewHolder。
3、点击 Confirm , 代码自动生成!
首先可以先看下这篇文章,有个简单的操作流程:avast/android-butterknife-zelezny · GitHub
安装完成插件后,会提示重启AS,重启完后,可以写一个布局并且新建一个代码类测试下。测试的过程中要注意的是,需要将光标移到setContentView(R.layout.acty_login),将光标放到R.layout.acty_login,然后右键Generate就有了。要注意一定要将光标放在R.layout.acty_login上面。
-----------------------------------------------------------------------------
Butter Knife的使用,还有gradle里面的版本如何选择呢?
ButterKnife除了findview之外,还有其他的作用么?
butterknife和butterknife-zelezny是什么关系,怎么还不一样呢?
- butterknife的使用
- butterknife的使用
- ButterKnife的使用
- ButterKnife 的使用
- 兔子--ButterKnife的使用
- ButterKnife的使用
- ButterKnife的使用
- ButterKnife的简单使用
- ButterKnife的使用详解
- ButterKnife的简单使用
- ButterKnife的使用
- ButterKnife的使用
- ButterKnife的使用问题
- butterknife框架的使用
- Android Butterknife的使用
- ButterKnife的基本使用
- ButterKnife的使用步骤
- ButterKnife的使用
- CocoaPods 安装 使用
- c++中verctor函数的用法详解
- 示波器分析串口数据
- 刷机后IMIE丢失怎么办 高通手机IMEI备份恢复教程
- 设置activity打开关闭动画——左右滑入滑出
- ButterKnife的使用
- SQLite事务的使用
- solr测试项目(中)--整合spring-data-mongo
- Git报错:Updates were rejected because the tip of your current branch is behind
- CentOS搭建MySQL5.6主从复制
- spring-boot properties 配置信息
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm
- viso2013找不到基本流程图模板
- 对于REST中无状态(stateless)的一点认识