使用ButterKnife替换findViewById更方便哦

  1. 写完布局文件后,一般需要通过findViewById将控件和Activity联系在一起,但通过ButterKnife可以将布局文件中的控件通过id一键转化到Activity中。

    ButterKnife百度网盘下载链接:butterknife-6.1.0.jar 提取码:mx10

  2. 第一步,将下载好的ButterKnife文件复制粘贴在 Project视图下—>app—>lib目录下。
    在这里插入图片描述

  3. 第二步,点击Project Structure添加依赖,点击Dependencies,再点击+号进行添加,
    在这里插入图片描述
    选择2 Jar Dependency,
    在这里插入图片描述
    在弹出的框框中选择libs\butterknife-6.1.0.jar,点击OK,再点击OK,会自动重新构建。
    在这里插入图片描述

  4. 第三步,切换到Android视图,点击build.gradle(Module:app)
    在这里插入图片描述
    如下:在defaultConfig添加一行代码

    javaCompileOptions{annotationProcessorOptions{includeCompileClasspath=true}}
    

    就是图片这个位置在这里插入图片描述

  5. 第四步,在Activity的onCreate函数中找到对应的布局文件名,单击右键,点击Generate
    在这里插入图片描述
    选择Generate ButterKnife Injections
    在这里插入图片描述
    对了,第一次使用ButterKnife可能得安装一下ButterKnife插件,点击files —>settings—>Plugins安装Android ButterKnife Zelezny,我已经安装了它显示的是这个样子的。
    在这里插入图片描述

    勾选你要选择的控件,像TextView这样专门显示文字,id没什么用处的控件可以不勾选,点击Confirm。
    在这里插入图片描述
    后来我的代码中就会新增出这些,这样mainLv就代表了控件mainLv,就不用通过findViewById来调用控件了。
    在这里插入图片描述
    说实话,我这个效果可能不是很明显,当你有大量控件的时候,如果你一个一个去findViewById会不会有些麻烦呢,如果使用ButterKnife的话,一次性搞定所有控件是不是会方便很多。

    关于ButterKnife的使用方法,我觉得下面这个博主总结的非常好,所以给个链接:Android Butterknife(黄油刀) 使用方法总结

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值