Android Studio使用ButterKnife和Zelezny的方法
前言
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会看到如图所示的插件,证明插件安装成功了。
点击后:
标注位置代码就是插件生成的,是不是很方便,希望对大家有所帮助,有不同的见解请留言交流,我会经常关注。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
基于linux与windows平台下 如何下载android sdk源代码的方法详解
本文主要是介绍在linux和windows平台下,如何下载android sdk的源代码,注意是sdk的源代码,而不是android的所有源代码,同时介绍如何把sdk源代码加入到eclipse里,使android 平台手机开发者可以直接查看源代码,通过阅读SDK源码,能更好的理解和运用Android的API2013-05-05Android用PopupWindow实现自定义Dailog
这篇文章主要为大家详细介绍了Android用PopupWindow实现自定义Dailog的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-01-01Android如何让WebView中的HTML5页面实现视频全屏播放
最近在工作遇到一个需求,需要让WebView中的HTML5页面实现视频全屏播放的效果,通过查找相关的资料终于找到了解决的方法,所以想着分享给大家,所以本文介绍了关于Android如何让WebView中的HTML5页面实现视频全屏播放的相关资料,需要的朋友可以参考学习。2017-04-04Android ViewModel与Lifecycles和LiveData组件用法详细讲解
JetPack是一个开发组件工具集,他的主要目的是帮助我们编写出更加简洁的代码,并简化我们的开发过程。JetPack中的组件有一个特点,它们大部分不依赖于任何Android系统版本,这意味者这些组件通常是定义在AndroidX库当中的,并且拥有非常好的向下兼容性2023-01-01Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接
本文主要介绍Android IPC通信Binder中的Server和Client获得Service Manager接口,这里详细的说明了如何实现Service Manager接口,对研究Android源码的朋友提供帮助,有需要的小伙伴可以参考下2016-08-08
最新评论