ButterKnife学习笔记【三】--- Activity中的绑定
来源:互联网 发布:极客邦科技软件 编辑:程序博客网 时间:2024/05/19 22:04
(注:本教程仅针对Butterknife 8.x)
上面我们完成了ButterKnife库的导入与初始化,下面我们接着来看下他的具体使用。
- 首先是控件的绑定
//绑定控件 @BindView(R.id.btn_getResource) Button btnGetResource; @BindView(R.id.btn_getAdapter) Button btnGetAdapter; @BindView(R.id.btn_getFragment) Button btnGetFragment; @BindView(R.id.text_show) TextView textShow;
- 然后资源的绑定和上面还是很相似的
//绑定资源 @BindString(R.string.bindStr) String str; @BindDrawable(R.mipmap.ic_launcher) Drawable launcher; @BindColor(R.color.colorAccent) int clolor; @BindDimen(R.dimen.spacer) Float spacer;
完成上面的操作,我们还需要最重要的一步才可以使用上面绑定的控件和数据,那就是在oncreate的setContentView()方法后面添加下面这句:
//必须在setContentView后面添加这句 ButterKnife.bind(this);
这样就完成了在Activity中基本控件和资源的绑定,下面我们就可以使用这些数据了。
- 最后是事件的绑定
单个控件的点击事件:
多个控件绑定点击事件@OnClick(R.id.btn_getResource) public void onClick() { //do something... }
好了,Activity中使用ButterKnife到这里就结束了,是不是so easy 呢。还等什么,赶快行动吧。@OnClick({ R.id.btn_getResource, R.id.btn_getAdapter,R.id.btn_getFragment,R.id.text_show }) public void onClick(View view) { switch (view.getId()) { case R.id.btn_getResource: //do something... break; case R.id.btn_getAdapter: //do something... break; case R.id.btn_getFragment: //do something... break; case R.id.text_show: //do something... break; } }
阅读全文
0 0
- ButterKnife学习笔记【三】--- Activity中的绑定
- ButterKnife学习笔记【四】--- Fragment中的绑定
- ButterKnife学习笔记【五】---Adapter中的绑定
- silverlight 学习笔记 (三): silverlight中的数据绑定
- ButterKnife:绑定我们的Activity和Fragment
- Android 学习笔记三:Activity
- 树莓派学习笔记三:设备端口绑定
- ButterKnife学习笔记【一】--- 简介
- Android学习笔记:<三>Activity布局初步
- Activity的回调机制---Activity学习笔记(三)
- Android学习笔记(三三):Activity生命周期
- Android学习笔记(三三):Activity生命周期
- SilverLight学习笔记之三数据绑定方式(上)
- Kaldi决策树状态绑定学习笔记(三)
- 【学习笔记三】- 动态添加元素绑定事件函数测试
- 安卓学习笔记ButterKnife zelezny
- ButterKnife学习笔记【二】--- 初始化配置
- butterknife控件绑定
- zabbix3.0.4升级到zabbix3.2.6
- box-sizing的应用
- ButterKnife学习笔记【一】--- 简介
- ButterKnife学习笔记【二】--- 初始化配置
- How to Read a Paper 阅读笔记
- ButterKnife学习笔记【三】--- Activity中的绑定
- ButterKnife学习笔记【四】--- Fragment中的绑定
- 网络接口调试工具
- 并查集详解
- 微信小程序使用第三方库(第三方js)问题
- ButterKnife学习笔记【五】---Adapter中的绑定
- 第三方分享第一弹----微信分享
- 闭包
- JavaScript -- 事件