美文网首页Android 日常收录Android知识
Android之8.8.1版本Butterknife的使用

Android之8.8.1版本Butterknife的使用

作者: 导演丶我躺哪 | 来源:发表于2017-11-07 09:50 被阅读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上的组件

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

    相关文章

      网友评论

        本文标题:Android之8.8.1版本Butterknife的使用

        本文链接:https://www.haomeiwen.com/subject/zcddmxtx.html