Android Studio使用ButterKnife和Zelezny的方法

 更新时间:2018年04月27日 16:12:01   作者:CSDN_陈诚  
这篇文章主要为大家详细介绍了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源代码的方法详解

    本文主要是介绍在linux和windows平台下,如何下载android sdk的源代码,注意是sdk的源代码,而不是android的所有源代码,同时介绍如何把sdk源代码加入到eclipse里,使android 平台手机开发者可以直接查看源代码,通过阅读SDK源码,能更好的理解和运用Android的API
    2013-05-05
  • Android用PopupWindow实现自定义Dailog

    Android用PopupWindow实现自定义Dailog

    这篇文章主要为大家详细介绍了Android用PopupWindow实现自定义Dailog的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android如何让WebView中的HTML5页面实现视频全屏播放

    Android如何让WebView中的HTML5页面实现视频全屏播放

    最近在工作遇到一个需求,需要让WebView中的HTML5页面实现视频全屏播放的效果,通过查找相关的资料终于找到了解决的方法,所以想着分享给大家,所以本文介绍了关于Android如何让WebView中的HTML5页面实现视频全屏播放的相关资料,需要的朋友可以参考学习。
    2017-04-04
  • Android数据持久化之Preferences机制详解

    Android数据持久化之Preferences机制详解

    这篇文章主要介绍了Android数据持久化之Preferences机制,较为详细的分析了Android数据持久化的概念、Preferences机制的原理与相关实现、使用技巧,需要的朋友可以参考下
    2017-05-05
  • Android常用对话框使用大全

    Android常用对话框使用大全

    我们随处可见对话框,该怎么制作?这篇文章主要为大家详细介绍了Android常用对话框使用大全,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • AsyncTask的三个属性值和四个步骤

    AsyncTask的三个属性值和四个步骤

    本文主要介绍了AsyncTask的三个属性值和四个步骤,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Android ViewModel与Lifecycles和LiveData组件用法详细讲解

    Android ViewModel与Lifecycles和LiveData组件用法详细讲解

    JetPack是一个开发组件工具集,他的主要目的是帮助我们编写出更加简洁的代码,并简化我们的开发过程。JetPack中的组件有一个特点,它们大部分不依赖于任何Android系统版本,这意味者这些组件通常是定义在AndroidX库当中的,并且拥有非常好的向下兼容性
    2023-01-01
  • Android ViewPager实现无限循环效果

    Android ViewPager实现无限循环效果

    这篇文章主要为大家详细介绍了Android ViewPager实现无限循环效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

    Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接

    本文主要介绍Android IPC通信Binder中的Server和Client获得Service Manager接口,这里详细的说明了如何实现Service Manager接口,对研究Android源码的朋友提供帮助,有需要的小伙伴可以参考下
    2016-08-08
  • Android中如何获取视频文件的截图、缩略图

    Android中如何获取视频文件的截图、缩略图

    这篇文章主要介绍了Android中如何获取视频文件的截图、缩略图的相关资料,需要的朋友可以参考下
    2016-03-03

最新评论