如果布局中的控件比较多,然后需要重复findViewById,很麻烦,今天看到一个简单的方法,分享一下,看看效果图(我的图过大,所以暂时借一个博客上的图)

步骤:去github上项目
在android studio中的app build.gradle加入
compile ‘com.jakewharton:butterknife:7.0.1’

点击File–>Settings–>Plugins,搜索butterknife zelezny,安装,重启android Studio

在你需要导入注解的Activity或者Fragment或者ViewHolder的layout资源代码上,右击,选择 Generate 然后 Generate ButterKnife Injections
注意:需要将光标移到setContentView(R.layout.XXX)

当然,也可以给控件加上点击事件

  @Bind(R.id.id_button1)    Button idButton1;    @Bind(R.id.id_button2)    Button idButton2;    @Bind(R.id.id_button3)    Button idButton3;    @OnClick({R.id.id_button1,R.id.id_button2,R.id.id_button3})    void testButtonClick() {        Toast.makeText(MainActivity.this, "测试点击", Toast.LENGTH_LONG).show();    }

混淆代码如下

-keep class butterknife.* { ; }
-dontwarn butterknife.internal.**
-keep class *$$ViewBinder { ; }

-keepclasseswithmembernames class * {
@butterknife.* ;
}

-keepclasseswithmembernames class * {
@butterknife.* ;
}
参考博客
Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
推荐一个Android开发懒人库 – ButterKnife

更多相关文章

  1. Android(安卓)自定义dialog,实现右上角显示一个控件按钮
  2. Android(安卓)Studio 基础入门笔记
  3. 使用Jenkins进行Android自动打包及SonarQube代码自动检测
  4. Android通知栏点击无法启动Activity的问题
  5. Android-ListView中嵌套(ListView)控件时item的点击事件不起作用
  6. Android测试一:Uiautomator——简介
  7. Android(安卓)recyclerView items的侧滑删除以及点击事件处理
  8. Android的常见控件(TextView、EditText、Button、Menu)使用
  9. FrameLayout和RelativLayou上面覆盖View和下方View都响应点击事

随机推荐

  1. Android(安卓)Studio获取SHA1和MD5
  2. Android(安卓)权限中英文对照表
  3. Android上传图片到服务器并显示(后台用Ja
  4. Eclipse下如何导入第三方.class文件
  5. Android创建XMl文件 .
  6. Android(安卓)代码监控apk安装,卸载,替换
  7. Android的List Dialog实例
  8. android 手风琴
  9. android 判断屏幕是否关闭
  10. android使用5.0的toolbar,自定义布局参考