美文网首页
ButterKnife8.2.1应用

ButterKnife8.2.1应用

作者: one_mighty | 来源:发表于2017-02-27 17:55 被阅读0次

    一、简介

    ButterKnife是Android开发大牛Jake Wharton主导开源的依赖注入框架,大大简化了使用findViewById方法来获取界面中布局各个控件的代码,从而减小了代码工作量。点击ButterKnife 进入github开源地址。

    二、使用

    1、插件的使用

    在Android Studio中,有插件Android ButterKnife Zelezny,该插件方便开发者更加方便的使用代码,其安装方法如下:

    1、按住Ctrl + Alt + s 弹出设置对话框,在Plugins按钮下的输入框中输入Android ButterKnife Zelezny,点击安装,如下图所示。

    Android ButterKnife Zelezny安装

    2、重启Android Studio;

    2、代码的使用

    1、项目中添加依赖

    a、Project下的build.gradle中添加以下代码:

    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'//添加的代码

    添加位置如图所示:

    Project下的build.gradle添加代码位置

    b、module下的build.gradle中添加以下代码:

    apply plugin:'com.neenbedankt.android-apt'//需要添加的代码

    compile'com.jakewharton:butterknife:8.2.1'

    apt'com.jakewharton:butterknife-compiler:8.2.1'

    添加代码的位置:

    module下的build.gradle第一处添加
    module下的build.gradle第e二处添加

    2、代码中使用ButterKnife

    a、在setContentView下添加以下代码

    ButterKnife.bind(this);

    添加位置如下:

    代码中使用ButterKnife

    另:

    1、还可以在Fragment、ViewHolder等处使用ButterKnife,一般Fragment中ButterKnife.bind(this);放于onCreateView方法中,ViewHolder放于构造函数中。

    2、Android ButterKnife Zelezny使用时,鼠标选中代码中的布局文件,右键>>Generate>>Generate ButterKnife Injection即可弹出对话框,图形化选择需要通过注解@BindView来初始化的控件。



    相关文章

      网友评论

          本文标题:ButterKnife8.2.1应用

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