Android Studio使用ButterKnife和Zelezny的方法

发布时间:2020-08-22 00:29:27

来源:脚本之家

阅读:182

作者:CSDN_陈诚

前言

ButterKnife是一个专注于Android的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。

有着以下的优点:

1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率

2、方便的处理Adapter里的ViewHolder绑定问题

3、运行时不会影响APP效率,使用配置方便

4、代码清晰,可读性强

Android Studio配置ButterKnife

第一步

第二步

配置project的build.gradle

在dependencies里面加上

第三步

配置module的build.gradle

最外面加上:

apply plugin: 'android-apt'

dependencies里面:

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

到这里基本引入就完成了,然后应用一下。

使用ButterKnife注解控件:

@BindView(R.id.tv)

TextView tv;

上述代码就是基本的控件注解,使用起来非常的方便。

在这里我就不一一说明每个方法的作用,有兴趣的可以自己去查阅资料。

现在看下和ButterKnife一起使用的Zelezny插件:

我这里是已经安装了,如果没安装的话会提示安装,安装后会重启Android Studio。

在布局文件上点击右键进入Generate会看到如图所示的插件,证明插件安装成功了。

点击后:

标注位置代码就是插件生成的,是不是很方便,希望对大家有所帮助,有不同的见解请留言交流,我会经常关注。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。

android studio butterknife自动生成,Android Studio使用ButterKnife和Zelezny的方法相关推荐

  1. android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

    java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...

  2. Android APT不能自动生成文件

    Android APT不能自动生成文件 序 添加依赖 Annotation为Java library Module,很简单 还有一个Android library Module 命名为apt-lib ...

  3. 自动生成Android界面,面向Android的Web Service界面自动生成技术研究

    摘要: 据统计,开发人员在开发应用程序的过程中,接近一半的代码用于用户界面部分,大约一半的运行时间用于执行这一部分.所以,减少用户界面部分的开发代码和运行时间,能有效提高程序的运行效率.智能家居中,由 ...

  4. android 默认dimens_Android开发——自动生成Android屏幕适配的dimens.xml文件

    使用dimens.xml解决屏幕适配问题是Android官方解决方案,本文主要讲述了如何自动生成Android屏幕适配的dimens.xml,减少了工作量,在维护dimens.xml文件时更加省时省力 ...

  5. Android开发实例-自动生成题库的数独

    本系列文章主要介绍如何利用Android开发一个自动生成题目的数独游戏.涉及的知识和技术如下所示: 挖洞算法自动生成数独题目实现自定义View用于绘制数独盘数据库的基本操作 看着市场上千篇一律的数独应 ...

  6. Android Studio下自动生成UML图

    画类图是一件挺麻烦的事情.如果有工具能自动生成类图,那有多好!简单搜索了一下,还真有.AS (2.1)下面搞一个插件code iris就可以自动生成. 1 插件安装 安装很简单,AS下面找到plugi ...

  7. 使用Visual Studio宏来自动生成代码 [ Visual Studio | 宏 | 自动生成代码 ]

    前言 宏的定义:是组合到一起形成一个命令以自动完成某项任务的一系列命令和指令.(MSDN) 在使用Visual Studio宏实现JS折叠功能的时候就想过用它来实现代码自动生成,有了前面的基础,实现起 ...

  8. android生成大分辨率图片,自动生成Android不同分辨率下的图片

    转自: http://blog..net/offbye/article/details/50012605 Android屏幕分辨率适配的图标处理比较麻烦,让UI做不同尺寸的图片也挺浪费时间的,并且容易 ...

  9. c++注释快捷键_是不是晚了点:Visual Studio可以自动生成注释啦!

    蝎子 如果你正在使用Doxygen或者XML文档注释,那么Visual Studio v16.6 Preview 2了一项称之为注释自动生成(automatic comment stub genera ...

最新文章

  1. OpenCV+python:ROI与泛洪填充
  2. linux 日志 停止滚动,linux – syslog在日志轮换后停止记录
  3. c语言socket句柄函数传递,通过源码解析 Node.js 中进程间通信中的 socket 句柄传递...
  4. hdu3313 最大流找关键点,或者最短路找关键点.
  5. 3.2 矩阵和图像类型
  6. 二十五、深入Python中的协程
  7. java学习(2):学生管理系统2
  8. 怎么制作游戏脚本_精彩的游戏视频混剪怎么做?录屏剪辑一站式制作
  9. Oracle Partition By 的使用
  10. 随想录(编写用户侧定时器)
  11. IEEE 迎来首位华人主席,马里兰大学终身教授刘国瑞当选
  12. 华为Mate10到底AI在哪?
  13. 2021-01-21
  14. HTML中动态的增加和删除表格中的一行
  15. charles(抓包神器)
  16. 公司中常见的项目类型
  17. MATLAB DCT变换原理和源码
  18. 谈谈Android里的Context的使用!!!
  19. 中望CAD教程:如何将PDF转化为DWG格式文件
  20. 用51单片机和ch375实现键鼠功能

热门文章

  1. 暴涨!BTC忠实粉丝转向BCH为BCH网络添砖加瓦
  2. BCH大区块导致中心化其实是伪命题
  3. SQL Server中查看SQL句子执行所用的时间
  4. SSMSSH项目中 springmvc 乱码问题解决
  5. 成本、质量、人力资源要点
  6. eclipse 启动tomcat, java.lang.ClassNotFoundExcepti
  7. 使用GridView自带分页的代码
  8. C++的那些事:你真的了解引用吗
  9. SQL Server 2012--Reporting Service报表阅览工具 - Power View【转载】
  10. Android BaseAdapter 例子