-
写完布局文件后,一般需要通过findViewById将控件和Activity联系在一起,但通过ButterKnife可以将布局文件中的控件通过id一键转化到Activity中。
ButterKnife百度网盘下载链接:butterknife-6.1.0.jar 提取码:mx10
-
第一步,将下载好的ButterKnife文件复制粘贴在 Project视图下—>app—>lib目录下。

-
第二步,点击Project Structure添加依赖,点击Dependencies,再点击+号进行添加,

选择2 Jar Dependency,

在弹出的框框中选择libs\butterknife-6.1.0.jar,点击OK,再点击OK,会自动重新构建。

-
第三步,切换到Android视图,点击build.gradle(Module:app)

如下:在defaultConfig添加一行代码javaCompileOptions{annotationProcessorOptions{includeCompileClasspath=true}}就是图片这个位置

-
第四步,在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(黄油刀) 使用方法总结
使用ButterKnife替换findViewById更方便哦
最新推荐文章于 2025-10-08 03:01:10 发布

2802

被折叠的 条评论
为什么被折叠?



