Android ButterKnife Zelezny插件的安装与使用(可视化一键生成)
来源:互联网 发布:做淘宝必须用电脑吗 编辑:程序博客网 时间:2024/04/29 14:35
ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。PS:效果图就不贴了,打开插件下载地址和源码地址都能看见,而且据多了加载效果图蛮卡的。
插件下载地址:https://plugins.jetbrains.com/plugin/7369?pr=androidstudio
插件源码地址: https://github.com/avast/android-butterknife-zelezny
插件教程:http://blog.csdn.net/dreamlivemeng/article/details/51261170
Android ButterKnife Zelezny是Androidstudio Plugins里面的一款插件。官网地址:https://github.com/avast/android-butterknife-zelezny
题外话:本人菜鸟一个,写博客仅仅是一个记录的作用。
ButterKnife Zelezny这个插件有些小伙伴一直在用,还有很多小伙伴可能还不知道。个人认为他最大的作用就是一键从 布局文件中 生成对于的 View 声明和 ButterKnife 注解。大家可能看(效果图一)更加直观明了
作用知道了,接下来看看在Androidstudio上怎么安装的。Andorid studio的插件安装方式一般有2种,第一种是在线安装,第二种是本地安装。
在线安装:File-->settings-->Plugins-->Browse repositories-->然后再输入框输入ButterKnife Zelezny并搜索-->install-->restart Android studio(安装后重启生效)
第二张方式就是本地安装
file-->settings-->Plugins-->Install plugin from disk-->然后选择下载好的jar文件并Ok确认-->最后重启studio工具(一定要重启啊!)
插件需要butterknife库配合使用。库项目官网地址:http://jakewharton.github.io/butterknife/
怎么加库呢,很简单看图
Ok,库也加好,是不是该真正使用的时候呢?很不幸得告诉大家,截至2016年4月27日,ButterKnifeZelezny 1.4.不支持使用Butterknife8.0.0版本。所以我们还要加一步,降低butterknife的版本。我们在module的build.gradle里面把版本 compile 'com.jakewharton:butterknife:8.0.0'修改为 compile 'com.jakewharton:butterknife:7.0.0',只需要把8该为7就Ok。修改完后点一下右上角的Sync Now。
这些配置就Ok了,进入真正使用吧。
在需要导入注解的Activity或者fragment或者ViewHolder资源片段的layout地方(例如Activity里面,一定要把鼠标移到oncreate的 setContentView(R.layout.activity_main);的R.layout.activity_main这个位置,把鼠标光标移到上去。右击选择Generate 再选择Generate ButterKnife Injections,这时候会生出一个选择框,如图:
1所在列代表你要选择那些对应得id生成注解,2代表当前控件是否注解onclik事件,3代表生成对应控件的名字,4代表是否生成ViewHolder。选择完毕之后直接确认就是。看效果图一就更加明了。Ok,所以的操作步骤就完了。
ok,最后在说点其他的。8.0虽然不能使用这个一键注解,但是ButterKnife还是可以用的,我在用8.0.0版本时遇到的问题。一开始我也只是加了lib库,但是去官网一看需要加这两个库
compile 'com.jakewharton:butterknife:8.0.0'
apt 'com.jakewharton:butterknife-compiler:8.0.0'
apt这种方式可能大家还没见过,在这之前我也不知道,所以就出错了。用了这个apt还需要在Project对应的build.gradle加上这句
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
在module对应得build.gradle加上这句
apply plugin: 'com.neenbedankt.android-apt'
ok。所有的都讲完了。
- Android ButterKnife Zelezny插件的安装与使用(可视化一键生成)
- Android ButterKnife Zelezny插件的安装与使用
- Android ButterKnife Zelezny插件的安装与使用
- Android 注解 ButterKnife Zelezny插件的安装与使用
- Android ButterKnife Zelezny插件的安装与使用
- Android-butterKnife的使用及Zelezny插件的安装
- Andorid之注解插件Android ButterKnife Zelezny的安装与使用,插件ADBWIFI
- (自动注解)Android ButterKnife Zelezny插件的安装与使用
- android ButterKnife Zelezny 插件使用
- Android studio插件使用----android-butterknife-zelezny
- android studio中butterknife zelezny插件的使用
- Android ButterKnife Zelezny注解插件的使用教程
- Android ButterKnife Zelezny 插件
- Android ButterKnife Zelezny插件安装成功但是功能不能使用的解决办法
- Android ButterKnife Zelezny插件安装成功但是功能不能使用的解决办法
- Android studio中ButterKnife Zelezny插件使用
- Android Studio 插件ButterKnife Zelezny的添加
- Android Studio使用butterknife注解框架插件Android Butterknife Zelezny
- easyui-textbox的onblur失去焦点事件
- 为什么感冒会引起眼睛视力的下降?
- BigData学习3_大数据技术Hadoop面试题_选择和判断
- 854计算机基础——《计算机组成原理》考点汇总(三) 存储器
- MySQL执行外部sql脚本文件的命令
- Android ButterKnife Zelezny插件的安装与使用(可视化一键生成)
- 简单使用RxBus替代EventBus
- Android中如何修改系统时间(应用程序获得系统权限)
- springMVC使用配置文件开发的三种handelMapping
- 缓解鼻塞速效办法
- 近日有需要写点C#程序,有用到Dataset数据集和SQLite数据库,由于我从来就不擅长记各种编程语言的语法,所以在查阅一堆资料后,留下以下内容备忘: 一、SQLite操作,直接贴代码,很简单
- Burp Suite使用详解一
- 欧拉
- dpdk中文-mtcp如何使用自己的DPDK