butterknife的使用,以及点击右键没有提示。

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

首先我们在setting中的plugins里面搜索butterknife插件,然后进行下载,下载完成之后,我们的idea工具中就有了这个插件了,然后就是我们进行构建以及app的gradle以及project中的gradle进行配置,主要介绍gradle中的配置。

下载完插件之后显示的是上面的图片示意。

然后就是我们的配置,首先在我们的app中的gradle中:

在我们的app.gradle顶部添加

apply plugin: 'com.jakewharton.butterknife'

然后在app.gradle中添加依赖

dependencies {
    implementation 'com.jakewharton:butterknife:10.1.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
}

然后在project.gradle中添加  (classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0')

buildscript {
    repositories {
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath 'com.jakewharton:butterknife-gradle-plugin:10.1.0'
    }
}

其中版本可以随意我是根据gitbug官网上提供的版本进行添加的,github中的地址为 : url

这样就ok了。

 

浅谈Android ButterKnife框架的使用 运行时会影响APP效率,使用配置方便代码清晰,可读性强二、使用步骤​ 实验环境:Android Studio 3.3.2版本、SDK API 26、Butterknife 1.6.0​​点击生成,自动注入三个View,并生成CheckBox和Button的点击事件函数,省去了我们查找元素的麻烦。生成后代码如下:@Overridebreak;break;// 利用butterknife 生成点击事件。 阅读详情

相关推荐

使用ButterKnife方法,点击事件响应里面,执行performClick失效,能再同一帧响应多个点击事件

最近在项目中使用butterKnife绑定点击事件,在一个控件点击中,执行另外一个控件的点击事件,然后发现失效。查看butterknife生成的源码,发现butterknife的OnClickListener外层被包裹了一层,目的在于防止同一帧被多次点击。 解决办法: ①可以延迟执行控件的performClick ②使用系统的的绑定事件方法

VincentChan的博客 2735

android studio 安装完成ButterKnife插件却无法使用(解决方案)

主要介绍了android studio 安装完成ButterKnife插件却无法使用问题,本文通过图文并茂的形式给大家分享解决方法,对大家有非常好的帮助,需要的朋友可以参考下

Android Studio 结合 ButterKnife Zelezny 高效使用 Butterknife(黄油刀)

正文: 这里给大家提供一下butterknife的jar包下载,直接copy到libs包下,添加到项目中就好了。点击打开链接 这里我们就按Android studio 的案例来演示一下。 第一

WL-鬼 1万+

升级Android Studio 4.1 之后 右键generate 显示 Butterknife的问题

解决办法: 1、第一步卸载老的ButterKnife插件 File--》Settings---》Plugins 选项,在Installed的tab里找到Android ButterKnife Zelezny 这个插件,卸载掉。并重启。 2、第二部,安装支持AS 4.1版本的ButterKnife 插件,名字为:Android ButterKnife Injections (Support Kotlin),安装完成后暂时要重启。 3、删除遗留android-butterknife-zelezny.j

hnlht的专栏 2018

ButterKnife右键显示的大坑

本文为转载扩散,只记录一个问题,那就是butterknife 已经完全配置好,android butterknife zelezny插件也装好了,右键Generate...还是显示,请将鼠标放到setContentView(R.layout.activity_main);上,右键点击layout文件名,可以解决有些人的问题,扩散扩散   原文地址:https://blog.csdn.net/...

qq_26626431的博客 1278

ButterKnife右键没有generate的解决办法

有很多回答说zelezny只支持到7.0.1的版本,我现在使用butterknife8.8.1版本的,可以正常使用刚开始集成的butterknife:8.8.1,然后安装butterknife zelezny重启,再右键Generate,一直找到功能现在说一下正确打开姿势:1、将butterknife:8.8.1切换到7.0.1的版本重新集成2、在右键Generate,可以看到Generate...

T_yoo_csdn的博客 1953

ButterKnife集成后,点击右键generate显示快捷生成注解入口

刚接手的成熟项目,维护熟悉中,发现新建的Activity,住setContentView处右键Generate快捷生成ButterKnife注解的入口竟然没有,已经集成好了呀,后来搜索发现插件没安装,安装一下就可以了: File->Setting->Plugins->下图搜索框中直接搜ButterKnife, 会出现插件列表,可能网的问题,很慢,我就是放弃了又打开发现列表出现了...

tekabo的博客 1002

ButterKnife的安装与使用以及ButterKnife右键显示的大坑

作为从安卓的的入门选手,第一次看到还以为是个第三方呢,从github下来之后感觉对啊,这么多东西,后来一搜原来是个插件,而且用从github上下载。 安装的方法很简单。 第一步:打开安卓studio的配置,找到Plugins,在右边搜索ButterKnife ,你就会看到下面这个界面。没有错,这样是搜到的,因为这个是搜的应该是已经安装的,没有安装的就需要点击Search in repos

airfish20000的博客 5479

ButterKnife实现点击事件和多次点击事件

main.java @BindView(R.id.showView) public TextView showview; final static int COUNTS=5;//规定的点击次数 final static long DURATION=2000;//规定的时间间隔(毫秒) long mHits[]=new long[COUNTS]; @Over...

qq_39246795的博客 2406

Android中ButterKnife使用

简介 ButterKnife是注解中相对简单易懂的很错的开源框架,使用ButterKnife可以提升我们的开发效率,需要写很多findViewById来找到View对象,可以为我们省去很多的时间。 特 1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率 2.方便的处理Adapter里的ViewHolder绑定问题 3.运行时会影响APP效率,使用配置方便 4...

wen_haha的博客 1万+

ButterKnife使用和原理

ButterKnife使用和原理 参考文档: ButterKnife使用:https://segmentfault.com/a/1190000016460847 ButterKnife的原理:https://juejin.cn/post/6844904181158019079 一、前言 ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。 使用ButterKnife对性能基

weixin_43750332的博客 1万+

butterknife @OnClick的简单使用流程

@SuppressLint("ResourceType") @OnClick({R.id.image_control, R.id.image_say, R.id.image_playback, R.id.ptz_top_btn,R.id.ptz_bottom_btn,R.id.ptz_left_btn,R.id.ptz_right_btn}) public void onClick(View v) { switch (v.getId()){ ...

nn690960430的博客 4978

ButterKnife使用方法详解

介绍 ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并是在运行时反射的,而是在编译的时候生成新的class。 GitHub地址:https://github.com/Jake...

孤独的冥王星 5万+

使用ButterKnife绑定View,在代码中动态添加View,并使用ButterKnife对动态添加的View进行点击监听

在Activity中使用ButterKnife绑定View,并获取监听事件 普通情况下写法如下: @BindView(R.id.back) ImageView back; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

Junjie.liao的博客 2478

ButterKnife没有Generate ButterKnife Injections问题

我的as为1.5,在gradle里面用的是 com.jakewharton:butterknife:7.0.1 版本, 在gradle里面 compile 'com.jakewharton:butterknife:7.0.1' 并且ButterKnife.bind(this)之后 R.layout.activity_main,右键generate没有弹出Generate ButterKnife

6112

注解式框架ButterKnife的用法及在adapter中使用的优化

注解式框架的使用将会大大简化代码编写量,提升开发效率,主流的注解式框架有Dagger,ButterKnife,AndrodAnnotations。AndrodAnnotations配置麻烦,需要在项目清单里注册生成的子类。反射机制会占用资源内存和耗时。Dagger采用预编译技术,高效,但是对View绑定操作注解是很方便。             ButterKnife用起来方便,使用简单,

zpc5925439的博客 6010

ButterKnife没有Generate ButterKnife Injections选项

三个注意: 1.在Module的build.gradle的dependencies中添加如下依赖: implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' 2.在Project的build.gradle...

爱吃冰淇凌的羊驼 2981
上一篇: 极简易懂得mvp架构模式。
下一篇: 查看adb调试端口号是否被占用,导致adb调试不显示机型
green-Fir
博客等级 码龄9年 15粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值