ButterKnife注解框架详解
Android 懒人注解框架 :https://github.com/JakeWharton/butterknife
前言:
注解,相信很多同学都用到了,对控件进行初始化的时候需要用到 findViewById() ,当一个activity 中控件用到的比较多的时候,会显得代码臃肿
比如:
那我们使用注解就很方便了,按下面的步骤来,学一下如何在项目中使用注解
一、添加依赖
在app目录下的 build.gradle文件中添加 :
compile 'com.jakewharton:butterknife:7.0.0'
二、Android Studio安装插件
1、Android Studio 打开一个项目,点击左上角 File -->Settings... 进行设置
2、搜索 'Android ButterKnife' 安装插件 Zelezny 右侧绿色安装按钮
3、写个布局,里面有若干个控件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/root" android:orientation="vertical" tools:context="com.xqx.customview.MainActivity"> <com.xqx.customview.XViewGroup android:id="@+id/xgroup" android:layout_width="match_parent" android:layout_height="wrap_content"> </com.xqx.customview.XViewGroup> <Button android:id="@+id/jump" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="打开新的Activity" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="文本1" /> </LinearLayout>
4、用插件实现注解
①、在布局上右击,选择Generate
②、选择插件
③、选择要注解的控件
④、提交查看效果 ,会发现每一个控件 都有注解 。并且onCreate()里多了一个 ButterKnife.bind(this);代码
其他插件介绍:
Android开发实战(十八):Android Studio 优秀插件:GsonFormat
Android项目实战(十九):Android Studio 优秀插件: Parcelable Code Generator

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
[Android Pro] git 打标签、推送tag到托管服务器、验证是否成功
reference to :http://www.cnblogs.com/ShaYeBlog/p/5576601.html 我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的. 首先我们了解下 git 的 tag 功能: git 下打标签其实有2种情况 (1):轻量级的 它其实是一个独立的分支,或者说是一个不可变的分支.指向特定提交对象的引用. (2):带附注的 实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证,电子邮件地址和日期,一般我们都建议使用含附注型的标签,以便保留相关信息. 可以依据自己的情况选择TAG类型。 以第二种为例子: 创建标签: 1 xxx@moke:~ /code/demo $git tag -a V1.2 -m 'WebSite version 1.2' 上面的命令我们成功创建了本地一个版本 V1.2 ,并且添加了附注信息 'W...
- 下一篇
由 Weex 谈品牌经营心得
关于Weex Weex是阿里自研的高性能跨平台移动开发框架,最大的特点是解决了频繁发版和多端研发两大痛点,一套Web代码完美适配iOS、Android、H5、Web等多端,极大地解放开发者的同时又保证了用户体验。欢迎阅读《Apache再次接受阿里开源产品捐赠:移动开发框架Weex进入孵化》、《Weex Conf回顾集锦:讲义PDF+活动视频》。 做开源项目的本质经营技术,更是经营一个品牌。 为什么品牌很重要呢? 目前社会上的主流观点是占领“用户心智”,例如有一段时间,提到Html5就会联想到Chrome;提到网上购物,如果对购物网站不加说明,大家会默认为是淘宝网。品牌一旦占据了用户心智,则意味着该品牌获得了足够的成功。 三次“生产力革命” 每一次生产力革命都会诞生新的事物,抓住潮流的企业往往都能获得成功。第一次生产力革命发生在工业社会,企业
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7设置SWAP分区,小内存服务器的救世主
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题