Android 日常收录Android知识

Android之8.8.1版本Butterknife的使用

2017-11-07  本文已影响41人  导演丶我躺哪

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);
}

如果你是用Androidstudio开发 studio有一个插件可以配合Butterknife进行使用,下载步骤如下 快捷键ctrl+alt+s 进入Settings界面 输入Butterknife找到 Zelezny选中后 ,点击Install 然后studio提示重启安装插件

使用Butterknife Zelezny插件

注意!!!一定在布局文件名处右键Generate或快捷键Alt+Insert,找到Butter插件

使用快捷键Alt+Insert,找到Butter插件

需要绑组件就绑组件,需要点击事件就生成OnClick,很是方便。

可以看到你的layout上的组件

到此:结束,请大家参考。

上一篇 下一篇

猜你喜欢

热点阅读