ButterknifeZelezny在AndroidStudio中的配置与使用方法

简介: ButterknifeZelezny在AndroidStudio中的配置与使用方法

前言:当我们在Activity或Fragment要引用layout布局下的控件的时候,一般做法是findViewById(R.id.XXX)  当你布局文件控件较多、教复杂的时候要写几十个findViewById()这尼玛,全是重复代码,完全是体力活!这个时候是不是想:这完全不是我们程序员干的事情。这个时候使用Butterknife插件就可以很好的解决这些问题,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来。

     git项目地址:https://github.com/avast/android-butterknife-zelezny

先来看看效果图,还是很酷炫的

image.png

1、插件安装

安装方式分为两种:

1.1   找到file->Settrings->Plugins->在搜索框中搜索ButterKnife Zelezny  然后点击添加插件就可以了,如图

(我这里已经添加成了所以显示的是Uninstall Piugin)

image.png

1.2  下载ButterKnife Zelezny的Jar包添加进去(点我下载Jar包),然后点击上图的“Install Plugin Form disk..”按钮,将刚刚下载的jar包添加进去,点击“ok”后 AndroidStuido会自动重启

2、添加依赖库

在build.gradle中加入如下代码

image.png

3、在代码中如何使用

    如下是activity_main.layout代码,代码很简单,纯粹是为了演示  

image.png

在Activity中,双击选择layout,右键选择Generate图1(或者直接Alt+Insert快捷键都行图2)选择Butterknife那项如图2:

图1:

图2:

 这个时候会弹出如图所示选择框,这个是我们就可以选择需要引入的布局控件以及他们的OnClick事件,细心的同学还会发现,左下角还有一个CreateViewHolder选项,是的它也支持Adapter中的运用,具体步骤一样。

 勾选完以上选项后点击“Confirm”按钮就完成了,看下最终图

总结: ButterknifeZelezny配置简单、实用。但是需要注意

layout布局控件需要有id才能被正常引用

相关文章
|
3天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
8月前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
66 4
|
5月前
|
Rust Shell 开发者
7步开始rust(自定义环境安装与vscode开发环境配置)
本文档详细记录了当改变Rust安装路径至特定目录(如 `/home/local_rust`)时,如何在VSCode环境中正确配置Rust开发环境的过程。主要包括:设置环境变量、使用清华大学镜像安装Rust及更新镜像源、手动部署 `rust-analyzer`、安装标准库源码、安装与配置VSCode插件等七个步骤,确保开发者能够顺利搭建并使用定制化的Rust开发环境。
835 0
|
8月前
|
Python
【Python笔记】pip intall -e命令:让你的工程直接使用开源包的源码,可断点调试,修改源码!
【Python笔记】pip intall -e命令:让你的工程直接使用开源包的源码,可断点调试,修改源码!
280 0
|
JSON Linux 数据格式
Hugo教程#1配置开发环境
前段时间我把我的博客的生成器从Jekyll换到了Gatsby后来发现并不好用,又想回到Jekyll,最后由于ruby的gem安装老是出错,所以我试了一下Hugo
195 0
|
Unix C#
使用Inno Setup 制作软件安装包详细教程(与开发语言无关)
前言:关于如何制作一个软件安装包的教程,与编程语言无关。以下,请看详情~
846 0
使用Inno Setup 制作软件安装包详细教程(与开发语言无关)
|
Java C语言 C++
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
网上很多配置VScode的C、C++环境的教程,但是很多时候跟着从头到尾做了之后反而还是运行不了,于是笔者在网上翻阅资料后,发现了一个自动配置环境的脚本,亲测有效,大概5分钟就可以配置好环境了。直接进入教程。
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
|
Python
2018-04-27 搭建Python官方文档翻译环境-汉化示例代码
演示翻译Python官方文档的示例代码中的标识符. Demonstrate translating the identifiers in the sample programes in official Python tutorials.
864 0
|
Java 开发工具 Android开发
AndroidStudio笔记(2)插件介绍
前言 Android Studio作为基于IDE的专业开发Android的开发工具,插件市场为我们提供了各种方便快捷、提高工作效率的插件,本文记录一些比较常用的插件。
1461 0
|
Android开发
AndroidStudio3.0添加插件
在从2.3.3升级到3.0.0后,给项目添加插件时报错 image 原因:最新版Android Studio所搭配的com.android.tools.
1310 0