ButterKnife学习笔记【三】--- Activity中的绑定
2017-08-03 18:05
169 查看
(注:本教程仅针对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... }
多个控件绑定点击事件
@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; } }
好了,Activity中使用ButterKnife到这里就结束了,是不是so easy 呢。还等什么,赶快行动吧。
相关文章推荐
- ButterKnife学习笔记【二】--- 初始化配置
- ButterKnife:绑定我们的Activity和Fragment
- Andriod学习笔记 Activity
- 学习笔记-SplashActivity
- Activity和Intent机制学习笔记
- Android 学习笔记1(activity中组件)
- vue.js动态数据绑定学习笔记
- Kaldi决策树状态绑定学习笔记(三)
- ExpandableListActivity学习笔记
- WPF and Silverlight 学习笔记(二十一):数据绑定值的自定义转换
- Android 注解框架 Butterknife的核心代码分析笔记
- [WCF 学习笔记] 9. 端点绑定
- Android Activity和Intent机制学习笔记
- SpringMVC:学习笔记(5)——数据绑定及表单标签
- Dagger+ButterKnife笔记
- Android 学习笔记(十五):Activity-GalleryView
- Androidx学习笔记(54)--- Activity返回时传递数据
- JAVA学习笔记--线程请求Json数据,并解析绑定到listView
- angularjs学习笔记之双向数据绑定
- WPF and Silverlight 学习笔记(二十三):绑定集合数据源