ViewUtils的使用
我们之前用过butterknife黄油刀
黄油刀就是用注解来实现UI和点击事件的绑定
我们这次来用xUtils
之前用过xUtils的网络模块
现在用的是另一个模块,
ViewUtils
xUtils一共有4个模块
1.DbUtils 专门搞数据库操作的
2.ViewUtils 注解方式进行UI,资源和事件jian的绑定
3.HttpUtils 网络模块
4.BitmapUtils 图片加载
xUtils以前挺火的
但是现在不行了
HttpUtils是基于HttpClient的
但是Android5.0之后,HttpClient的apache的包被废除了
来用一下ViewUtils吧
先要在Activity或者Fragment注入
如果是在Activity注入
那么就是ViewUtils.inject(this);
如果是在Fragment注入
那么就是ViewUtils.inject(this,view);
注入之后就可以使用了
我们先绑定控件
@ViewInject(R.id.vp_main_content)
private ViewPager mVp_content;
@ViewInject(R.id.rg_main_tab)
private RadioGroup mRg_tab;
再绑定一下事件
本来是
mRg_tab.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
......
}
});
现在直接把里面的方法拿出来,然后绑定一下
@OnRadioGroupCheckedChange(R.id.rg_main_tab)
public void onCheckedChanged(RadioGroup group, int checkedId) {
......
}
非常的方便