注入式框架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,方法的名字会有变化的!






你可能感兴趣的:(Android开发)