Android Studio中ButterKnife插件的安装与使用

butterknife的jar包和使用方法 有时候会遇到Android studio加载不了依赖库的时候,可以下载jar包,导入jar包的形式。或者eclipse中要用到butterknife。 立即下载

此文章来自http://www.jianshu.com/p/fe3c20f3ac27点击打开链接


Android Studio中ButterKnife插件的安装与使用


最近用到Android Butterknife Zelezny插件,感觉特别棒!在Android开发过程中,我们会写大量的初始化控件和设置控件点击事件的操作,这样简单而重复的工作让人觉得麻烦而且没意思,可以采用注解的方式去实现,而ButterKnife是注解中相对简单易懂的开源框架。

一、Android Studio中安装ButterKnife插件:
(1)和安装其他插件一样,首先,打开:settings->plugins界面


这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

(2)重新启动了Android Studio之后,此时我们已经安装了ButterKnife插件了,接下来在项目的bulid.gradle中添加依赖,如下图所示:

compile 'com.jakewharton:butterknife:7.0.0'

这里写图片描述

(3)重新编译一下该项目,就可以在代码中使用注解的方式了,在这里我们先写一个简单的布局文件来举例:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/tv1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="TextView1" />

    <Button
        android:id="@+id/btn1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button1" />

    <Button
        android:id="@+id/btn2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button2" />

    <ImageView
        android:id="@+id/iv1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@mipmap/ic_launcher" />

</LinearLayout>

如果不使用ButterKnife插件,我们需要在 重写的onCreate()方法中通过findViewById()对控件进行实例化并对控件添加事件监听,如下如所示:


这里写图片描述

代码还是比较简洁,这也是因为我们的布局相对而言比较简单,可是如果布局比较复杂的话,这样的操作就显得比较繁琐。现在我们只需要简单点击几下鼠标就可以完成这些操作了。

(4)鼠标双击选择布局文件名,右键(或者直接快捷键:Alt+Insert)


这里写图片描述

这里写图片描述
ButterKnife的用法。针对android studio3.6.1 ButterKnife10.0.0 配置 在Android Studio项目中配置使用ButterKnife 本文介绍使用的as版本为3.6.1,ButterKnife版本为10.0.0 1.首先在app的build.gradle文件中 dependencies里面添加 dependencies { //添加butterKnife的依赖 implementation &#39;com.jakewharton:butterknife:10.0.0&#39; annotationProcessor &#39;com.jakewharton:butterknife-compiler:10.0.0&#39; } 2. 在app的build.gralde文 立即下载

相关推荐

MATLAB实战:5分钟搞定雷达信号分选SDIF算法(附完整源码下载)

本文详细介绍了如何在MATLAB中快速实现雷达信号分选的SDIF算法,通过序列差直方图统计高效识别脉冲重复间隔(PRI)。文章包含完整源码下载,从算法原理到实战调优技巧,帮助工程师在5分钟内掌握核心实现方法,显著提升雷达信号处理效率。

info6的博客 615

Android Study 之 初识ButterKnife(8.5.1)及简单运用

LZ-Says:突然间不知道说什么好,祝大家编码无bug吧~ 前言 话说,Android开发的兄弟们都知道,每次初始化控件,设置相应的事件,写的那点过程多而且恶心。我们先一块回顾下不堪的曾经~ 那些年。。。 那些年,我们是这样初始化控件: // 每次的习惯上来写一个initView()方法 tvContent = (TextView) findViewById(R.id.btn

静心 Study 3815

实测避坑:用SGM61720做BUCK电路,SW引脚电压尖峰怎么压下去?

本文针对SGM61720在BUCK电路中SW引脚电压尖峰问题,提供实测避坑指南。通过分析电压尖峰、过冲等核心问题,详细讲解自举电阻调整、RC缓冲电路计算和PCB走线优化三大解决方案,帮助工程师有效降低SW引脚电压尖峰,提升系统稳定性和EMI性能。

weixin_42634811的博客 215

Butterknife——黄油刀的基本使用

平常我们在做项目的时候,不可避免地一定会用到findviewbyid()方法,写多了还是比较繁琐的。但是有个大神Jake Wharton开源了一个神奇的框架叫做ButterKnife,炒鸡好用

yummy22的博客 1282

电商客服效率翻倍!手把手教你用影刀RPA+AI搭建智能回复系统(附实战配置)

本文详细介绍了如何利用影刀RPA+AI技术搭建电商智能客服系统,实现24小时在线回复,大幅提升客服效率。通过零代码配置、Excel词库管理和AI语义理解,系统能处理80%常规咨询,响应速度稳定在3秒内,特别适合中小电商降低成本并提升服务质量。

weixin_42520661的博客 550

std::map看来可以被淘汰了?可以用vector来替代,而且更好

vector的优势在于内存连续,可以先std::sort,然后std::lower_bound,或者std::binary_search。而std::map,insert的时候,需要new出内存。

tumu_C的博客 1020

Android Studio 高版本与低版本对butterknife:5.1.1写法的区别

Android Studio 2.x 和Android Studio3.x 版本有些依赖或写法还是有点不同的,在此记下。 也许你会遇到这个错误提示: Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found...

shenggaofei的博客 899

D19: OpenClaw 安全性配置指南

在 OpenClaw 的 30 天探索旅程中,我们已经探讨了邮件自动化(D18)。今天进入安全专题,我将分享一个至关重要的话题:OpenClaw 安全性配置指南。 随着 OpenClaw 深入工作流核心,它掌握了越来越多的敏感信息: API Keys(GitHub、飞书、Notion、Jira...) 企业数据(代码库、文档、聊天记录) 个人数据(日历、邮件、任务) 系统权限(文件读写、命令执行、网络访问) 安全不是可选项,而是必选项。一次配置失误可能导致: API Key 泄露 → 账号被盗用权限

刘一说的IT专栏 203

关于butterknife10.0.0的更新和AndroidX的使用

想更新项目中使用的依赖的版本以提高APP的稳定性,而修改了AndroidStudio的app的gradle文件 然后问题出现了 1.首先是10.0.0需要编译版本修改为28 2.然后是Manifest merger failed with multiple errors 根据理解修改,多个AndroidManifest出现冲突,如果merge manifest,就用别处的all...

ZHP694125196的博客 1万+

数学建模学习(75):全局敏感性分析Morris 方法

敏感性分析 (SA) 是分析不同应用条件下模型行为的基本实践。提出了许多 SA 技术,从简单的筛选方法到计算成本高昂的基于方差的方法。本篇内容我们通过将 Morris 方法来对模型进行分析。

全栈川川 1万+

基于STM32F1XX 、HAL库的LTR-303ALS-01 环境光传感器驱动应用C语言程序设计

printf("制造商ID: 0x%02X\r\n", LTR303_ReadManufacID());printf("器件ID: 0x%02X\r\n", LTR303_ReadPartID());LTR-303ALS-01是一款数字环境光传感器(ALS),由Lite-On公司生产。printf("LTR-303ALS初始化失败!printf("LTR-303ALS初始化成功!printf("数据无效\r\n");* @param mode: 0-待机, 1-激活。

PP_Cottage的博客 1033

android ,动态布局 butterknife,Android Studio中ButterKnife插件的安装与使用详解

1》Android Studio 安装ButterKnife插件同安装其他插件类似,如下:1.1》打开Plugins界面按照上图中1,2,3指示操作(注意:这里我的Android Studio中已经安装了该插件,所以显示的内容不太一样)。然后重启Android Studio。2》在项目上使用该开源项目(以Android Studio 为例)2.1》在bulid.gradle中添加依赖重新编译一下该...

weixin_39580041的博客 333

【Kubernetes】Kubernetes 安全沙箱深度对比:gVisor vs Kata Containers

Kubernetes安全沙箱深度对比:gVisor和Kata Containers在架构、性能与安全性方面各有特点。gVisor通过用户态内核(Sentry)实现软件隔离,启动快(毫秒级)但CPU开销大(20-30%),适合Web服务等场景。Kata Containers采用轻量级虚拟机提供硬件级隔离,启动较慢(1-2秒)但兼容性更好,适合金融等高安全需求。测试显示gVisor在动态请求下性能下降33%,而Kata性能接近原生。建议根据场景选择:多租户/快速启动用gVisor,敏感数据/极致安全用Kata,

九师兄 178

android studio 引入butterknife,Android Studio中ButterKnife插件的安装与使用

最近用到Android Butterknife Zelezny插件,感觉特别棒!在Android开发过程中,我们会写大量的初始化控件和设置控件点击事件的操作,这样简单而重复的工作让人觉得麻烦而且没意思,可以采用注解的方式去实现,而ButterKnife是注解中相对简单易懂的开源框架。一、Android Studio中安装ButterKnife插件:(1)和安装其他插件一样,首先,打开:settin...

weixin_32200729的博客 1150

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android Studio 安装ButterKnife插件

1》Android Studio 安装ButterKnife插件 同安装其他插件类似,如下: 1.1》打开Plugins界面 按照上图中1,2,3指示操作(注意:这里我的Android Studio中已经安装了该插件,所以显示的内容不太一样)。然后重启Android Studio。 2》在项目上使用该开源项目(以Android Studio 为例

张迁的博客 316

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

android studio 安装完成插件ButterKnife,但无法使用?

1.在设置里找到插件正常安装好 2.选择activity_main右键Generate菜单中没有相应的插件选项 3.我们需要导入相应的依赖包implementation ‘com.github.stephanenicolas:butterknife:10.0.0.6’ 4.在右键试一下ok行了,有相应的ButterKnife插件选项了 5.点击选项自动生成代码 6.需要注意要是.java...

Hello world !!! 3381

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

初识Android Studio安装Butterknife插件

Andriod Studio 3.4.1 已经预装就一些插件,在主界面中选择菜单栏Files>Settings命令(快捷方式CTRL+ALT+S),选中其中的插件(Plugins选项). 1.以JakeWharton的butterknife插件为例 Butterkinfe能有效的解决findViewById及各种view的监听事件,极大地简化代码,极大的提高编码效率。 1.打开pl...

qq_41070101的博客 656

Android studio安装并使用Butterknife插件

一、安装Butterknife插件 打开android studio。点击file–>settings.打开设置页面,找到 Plugins插件这个项,然后右边搜索 Android Butterknife Zelezny 进行安装插件,安装完,重启android studio。 二、在android studio中配置butterknife 1、打开Project的build.gradle,添...

lojloj的博客 732

android studio 插件安装目录,详解Android Studio安装ButterKnife插件(手动安装)

写完布局后 我们一般需要 findViewById找到这个控件,但是现在有一个很好用的插件ButterKnife 可以一键转化布局文件中的所有有id属性的控件到activitry中;现在我们介绍下此插件使用:通过AndroidStudio 下载安装1.打开Android Studio中的设置界面,并且点击左边的插件Plugins,在搜索框中输入Android ButterKnife Zelezny...

weixin_35892779的博客 1124

Android Studio插件安装重启后仍然无效(Android-butterknife-zelezny右键generate失效)

最近使用ButterKnife,为了提高编程效率使用Android-butterknife-zelezny插件。 一开始采用在线安装,setting&gt;&gt;plugins&gt;&gt;搜索安装,然后重启后发现右键generate没有Generate ButterKnife Injections选项; 于是采用第二种方法,离线安装,也没有成功。 于是重启电脑,同样没有成功。 于是连...

UniqueDavid的博客 3256

Android Studio安装butterknife插件,让人无语的事情

最近几天打算学习下as,对于一直用eclipse的人来说,初始转入as肯定是不顺的,但是我没想到我的这个过程这样的破折。 开始肯定是下载as了,然后安装,界面一出,瞬间感觉缭乱,,,不过没关系,这是正常的,,,,然后建工程,然后编译,然后,就悲剧了,编译出错,好像是sdk的问题,网上搜好像是说as那一版的问题,然后卸载,然后等了几天又下载了个新版的,然后建工程,编译,顺利运行。然后就开始熟悉as

wblyuyang的专栏 1325

ButterKnife(注解)Android Studio插件安装

ButterKnife(注解)Android Studio插件安装

弱水三千只取一瓢饮 872

Android Studio 安装ButterKnife 插件

一、ButterKnife的功能1、一键生成注解。如:在SetContentView(R.layout.xxx)时,右键R.layout.xxx选择Generate,2、再选择Generate Butterknife Injections二、ButterKnife的安装1、下载android-butterknife-zelezny.jar: jar包下载地址2、打开androidStudi

galen2016的博客 885

Android Studio安装ButterKnife插件

转载自:http://blog.csdn.net/u011692041/article/details/50339967,http://www.liuhaihua.cn/archives/95010.html,

czq_901201的博客 670

android程序包无法引用,android studio 安装完成ButterKnife插件却无法使用(解决方案)...

ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会略耗时,但不会影响运行时的性能。很多朋友在android studio 安装完成ButterKnife插件后,却无法使用。今天小编把我的解决方法分享出来供大家参考下。1.在设置里找到插件正...

weixin_27017211的博客 844
上一篇: 在Android Studio中进行代码混淆
下一篇: android 设置控件的透明度
暴脾气的Kuno
博客等级 码龄11年 16粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值