ButterKnife

1、为什么要使用ButterKnife(黄油刀)?
2、避免重复写findviewbyid()来绑定view,使代码简洁明了;
3、简单的点击长按事件,不需要设置setonclicklistener();


ButterKnife官网地址: http://jakewharton.github.io/butterknife/  上面有使用demo


曾经使用过的注入式框架xUtils;


关于7.0.0的ButterKnife的用法和功能

AS中:compile 'com.jakewharton:butterknife:7.0.1'

@Bind(R.id.ib_back)
private ImageButton ib_back;


ButterKnife.bind(this);


如何使用ButterKnife框架?
activity中使用

@InjectView(R.id.ok_btn) //控件对应的ID
    Button mBtn;

onClick()方法中{
ButterKnife.inject(this);
//这样之后就可以直接使用变量了
}

fragment中使用
ButterKnife.inject(this, view);
Fragegment使用时记得同时继承onDestroyView,并在其中将ButterKnife.reset

@Override void onDestroyView() {
super.onDestroyView();     
ButterKnife.reset(this);
    }

@OnClick(R.id.submit)
public void submit() {
// TODO submit data to server...
}

 
adapter中使用,和fragment差不多

不同的版本butterknife,方法的名字会有变化的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值