您的位置:首页 > 移动开发 > Android开发

android 使用butterknife简化加载布局控件

2016-03-17 17:37 417 查看
如果布局中的控件比较多,然后需要重复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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: