AndroidStudio ButterKnife+Android ButterKnife Zelezny实现高效率布局绑定
来源:互联网 发布:新ubantu系统安装caffe 编辑:程序博客网 时间:2024/06/03 07:20
要问一个android工程师闭着眼睛都能写出的代码,那就是findViewById()了,有的时候如果一个布局中需要绑定的控件很多,我们都会被绑定控件这么无聊的事情折磨的苦不堪言。于是乎,博主就给搭建带来福音了,就是使用butterknife结合zelezny实现高效率绑定控件。
1.首先我们要做的是依赖ButterKnife的库。
jar包下载地址
2.下载Android ButterKnife Zelezny插件
下载完插件之后需要重启AndroidStudio。
3.使用Android ButterKnife Zelezny插件
将光标停在setContentView(R.layout.activity_main)上,点击alt+insert呼出Gnerate对话框
这个时候我们就可以发现Butterknife的选项,之后点击这个选项,会出现你的布局中所有的有ID的控件,你也可以点击OnClick的复选框,选中这个就会生成相应的点击事件监听的代码。
@Bind(R.id.suofang) Button suofang; @Bind(R.id.touming) Button touming; @Bind(R.id.xuanzhuan) Button xuanzhuan; @Bind(R.id.weiyi) Button weiyi; @Bind(R.id.lianxu1) Button lianxu1; @Bind(R.id.lianxu2) Button lianxu2; @Bind(R.id.shanshuo) Button shanshuo; @Bind(R.id.doudong) Button doudong; @Bind(R.id.qiehuan) Button qiehuan; @Bind(R.id.buju) Button buju; @Bind(R.id.zhuzheng) Button zhuzheng; @Bind(R.id.img) ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); } @OnClick({R.id.suofang, R.id.touming}) public void onClick(View view) { switch (view.getId()) { case R.id.suofang: break; case R.id.touming: break; } }
这里就是自动生成绑定及点击代码,是不是很方便啊,小伙伴们都行动起来体验一下吧。
1 0
- AndroidStudio ButterKnife+Android ButterKnife Zelezny实现高效率布局绑定
- ButterKnife + ButterKnife Zelezny(Android Studio)
- Android Butterknife Zelezny
- Android Butterknife Zelezny
- Android ButterKnife Zelezny
- Android ButterKnife Zelezny 插件
- the latest ButterKnife and Android-Butterknife-Zelezny
- android ButterKnife Zelezny 插件使用
- Android Studio使用butterknife注解框架插件Android Butterknife Zelezny
- android开发相关——ButterKnife以及Android ButterKnife Zelezny
- Android Studio插件-Android Butterknife Zelezny
- android studio插件android-butterknife-zelezny
- Android Studio 插件之 Android ButterKnife Zelezny
- Android studio插件使用----android-butterknife-zelezny
- butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android studio 中 butterknife zelezny 的使用
- Android Studio1.4上使用butterknife zelezny
- 使用Android ButterKnife Zelezny的正确姿势
- 503 Service Unavailable
- 服务器集群搭建
- Java NIO 学习(五)--DataGramChannel
- 基于C语言EOF与getchar()的使用详解
- Codeforces-697C Lorenzo Von Matterhorn
- AndroidStudio ButterKnife+Android ButterKnife Zelezny实现高效率布局绑定
- Illegal group reference异常解决
- swift语言之ios开发实现界面跳转
- mini2440 文件系统无法烧写问题
- ubuntu16.04安装atom
- 认识servlet中的cookie
- 大数加减乘除
- Salesforce chatter:userPhotoUpload Component 使用
- Git