GitHub(官网里面有最新的ButterKnife的版本)
作者email:878755928@qq.com
Butterknife的使用:
配置好的Butterknife需要进行下面操作才可以使用:
在Activity或者fragment的基类进行 ButterKnife.bind(this); 操作
功能1: 再也不用写findViewById()啦
以往的findViewById()
public class TestButterActivity extends AppCompatActivity {
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_butter);
btn = (Button) findViewById(R.id.btn);
}
}
加入Butterknife后的
public class TestButterActivity extends AppCompatActivity {
@BindView(R.id.btn)
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_butter);
//绑定ButterKnife(如果有基类可以直接写在基类的onCreate生命周期里)
ButterKnife.bind(this);
}
}
加入Butterknife后的点击事件(如果组件只有点击事件操作,则无需进行@BindView,直接 @OnClick就行)
@OnClick(R.id.btn)
public void openActivity() {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
}