Android Butterknife

Android Studio 结合 ButterKnife Zelezny 高效使用 Butterknife(黄油刀) 正文: 这里给大家提供一下butterknife的jar包下载,直接copy到libs包下,添加到项目中就好了。点击打开链接 这里我们就按Android studio 的案例来演示一下。 第一 阅读详情

Android Butterknife框架 注解攻略

一、原理。

 最近发现一个很好用的开源框架,蛮不错的,可以简化你的代码,是关于注解的。不多说直接进入使用步骤讲解。

二、步骤。

1、准备阶段,先到官网( http://jakewharton.github.io/butterknife/ )上jar包,下载下来。

2、把下载下来的jar包,放到项目的libs下,就会自动导入项目了。

3、配置eclips,鼠标对准需要注解的项目,单击右键 poperties –>java Compiler –>

Annotation Procession –> 钩一下 Enable project specific settings 其它的就会自动钩上了

–> Factory Path ( 钩一下Enable project specific settings )–> 最后Add …. JARs 把刚刚下载的jar包来。这样eclips配置就可以了。

4、以下是图片讲解。

id="iframe_0.09802512475289404" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://img0.tuicool.com/6JV3ee.png?_=3967895%22%20style=%22border:none;max-width:1513px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.09802512475289404',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border: none; width: 593px; height: 710px;"> id="iframe_0.4795717536471784" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://img1.tuicool.com/FBVFry.png?_=3967895%22%20style=%22border:none;max-width:1513px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.4795717536471784',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border: none; width: 600px; height: 583px;"> id="iframe_0.6466978518292308" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://img2.tuicool.com/6rmA32.png?_=3967895%22%20style=%22border:none;max-width:1513px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.6466978518292308',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border: none; width: 600px; height: 582px;"> id="iframe_0.8217295042704791" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://img0.tuicool.com/IzIvMn.png?_=3967895%22%20style=%22border:none;max-width:1513px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.8217295042704791',width:img.width,height:img.height%7D,%20'http://www.cnblogs.com');%7D%3C/script%3E" frameborder="0" scrolling="no" style="margin: 0px; padding: 0px; border: none; width: 600px; height: 579px;">

5、是用注解,直接上代码。

    xml部分

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/tv_test" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/hello_world" tools:context=".MainActivity" /> </RelativeLayout>  java部分
package com.msquirrel.main;

import butterknife.ButterKnife;
import butterknife.InjectView;
import butterknife.OnClick;
import android.os.Bundle;
import android.app.Activity; import android.widget.TextView; public class MainActivity extends Activity { @InjectView(R.id.tv_test) TextView tvTest; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.inject(this); tvTest.setText("test"); } @OnClick(R.id.tv_test) public void sayHi() { tvTest.setText("Hello!"); } }

这样就算完成了,就可以使用注解了。

Android学习笔记:ButterKnife插件 ButterKnife插件是一个专注于Android系统的View注入框架,可以减少大量的findViewById()以及setOnClickListener代码。 一、官网 GitHub:https://github.com/JakeWharton/butterknife 二、获取ButterKnife (1)在整个工程(project)的gradle里的dependencies下添加以下依赖:... 阅读详情

相关推荐

Android框架之路——ButterKnife的使用

一、简介: ButterKnife是注解中相对简单易懂的很不错的开源框架。 1. 强大的View绑定和Click事件处理功能,简化代码,提升开发效率; 2. 方便的处理Adapter里的ViewHolder绑定问题; 3. 运行时不会影响APP效率,使用配置方便; 4. 代码清晰,可读性强。 二、使用步骤: 安装ButterKnife插件,可以参考:Android Stu

等一杯咖啡的博客 1869

Android中ButterKnife注解框架说明

1.ButterKnife简介 由于现在的控件越来越多,我们会不断调用findViewById获取控件对象。这个代码很简单但是你又不得不写。同时findViewById这个代码你又不可以通过重构或者泛型的技术来擦除掉。但ButterKnife可以帮我们实现不写findViewById。ButterKnife其实就是一个依托Java的注解机制来实现辅助代码生成的框架。 2.ButterKnife使用方法 <1>绑定View @BindView(R.id.textview) TextVie

水月洞天 2518

Android Studio 如何在 Kotlin 中使用 ButterKnife

前言: 这篇文章就介绍一下,如何在kotlin 中怎么去使用 ButerKnife , 想必在java代码中去使用 ButterKnife 大家都玩的风生水起了,那么在kotlin中怎么去配置呢,怎么去使用KuterKnife呢,可能还有些小伙伴不是很熟悉,那么这里我就在这里介绍一下,如果在Kotlin 中怎么去使用。 正文: 前面鄙人发表过的文章已...

WL-鬼 1万+

【Android开发--新手必看篇】依赖框架ButterKnife的使用

Android笔记 ​ ——ButterKnife 【若对该知识点有更多想了解的,欢迎私信博主~~】 依赖框架:ButterKnife 一:优势及作用 强大的View绑定和Click事件处理功能,简化代码,提升开发效率 方便的处理Adapter里的ViewHolder绑定问题 运行时不会影响APP效率,使用配置方便 代码清晰,可读性强 二:ButterKnife的配置 在Project的 build.gradle 中添加如下代码(下载框架) buildscript { reposito

江川一梦的博客 450

【Android】Android开发之著名框架ButterKnife的使用详解,butterknife8.1.0版本的使用方法

博客介绍:http://blog.youkuaiyun.com/qq_21376985/article/details/52836423 【Android】Android开发之著名框架ButterKnife的使用详解,butterknife8.1.0版本的使用方法

Shopee商品详情页反爬实战:手把手逆向x-sap-Ri和x-sap-Sec参数(附完整调试过程)

本文详细解析了Shopee商品详情页反爬机制中的x-sap-Ri和x-sap-Sec参数逆向过程。通过JS逆向技术,从环境数据采集到多层哈希运算,完整拆解了这两个关键参数的生成逻辑,并提供了实战技巧和Node.js实现方案,帮助开发者应对Shopee的动态加密挑战。

weixin_33701251的博客 1598

android开发之butterknife框架简介

butterknife框架听上去高大上,其实在真正使用的过程中是非常单一简单的一个注入框架。其目的其实很单一:简化View绑定和Click事件绑定的操作。 举个简单的例子,我们将布局视图中的一个Button按钮绑定在Button对象上,一般而言有如下操作: Button button; button = (Button)findViewById(R.id.button); 利用butterk

Swimming_hacker的博客 497

SystemRDL:从寄存器描述到自动化生成的完整指南

本文详细介绍了SystemRDL如何通过“一份描述,多处生成”的理念,彻底解决芯片与FPGA设计中手动维护寄存器带来的不一致与低效问题。文章提供了从语言快速上手、核心组件讲解到使用PeakRDL工具链实现自动化代码与文档生成的完整实战指南,帮助硬件工程师构建高效、可靠的寄存器开发流程。

weixin_29243279的博客 664

Android Butterknife框架

转载地址:http://www.cnblogs.com/wanqieddy/p/3967895.html Android Butterknife框架 注解攻略 时间 2014-02-27 09:28:09  Msquirrel原文  http://www.msquirrel.com/?p=95 一、原理。  最近发现一个很好用的开源框架,蛮不错的,可以简化你的代码,是关

luisliuyi的专栏 344

本届挑战赛亚军方案:基于大模型和多AGENT协同的运维

我们分别构建了异常检测基础模型,一旦系统接受到异常即会通知LLM主管Agent,主管Agent对异常问题进行决策与子领域Agent进行桥接,多个子领域Agent协同工作,实现运维故障自动诊断和多个任务模型的编排,提升运维效率。

weixin_52705010的博客 2295

华为OD机试新系统真题【终端设备档位差异统计】

华为OD机试 新系统真题【终端设备档位差异统计】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【终端设备档位差异统计】多语言题解。

qq_45776114的博客 790

浅谈Android ButterKnife框架的使用

浅谈Android ButterKnife框架的使用 一、简介 ​ ButterKnife 是注解中相对简单易懂的很不错的开源框架,是一个 专注于Android系统的View注入框架, 以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的...

Happy祥子的博客 2万+

笔试题-2023-加特兰-数字IC设计【纯净题目版】

笔试题-2023-加特兰-数字IC设计【纯净题目版】

w0shishabi的博客 2249

Android中ButterKnife的使用

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

wen_haha的博客 1万+

Android 自动亮度

/则需要从BrightnessConfigure类中读取两个数组源:config_autoBrightnessLevels和config_autoBrightnessDisplayValuesNits。) 或知道其在DisplayPowerController()构造的时候初始化的。曲线设置好了,就应该扔代码里跑起来,模型建起来了,这个过程是咋样的呢?//它将负责曲线的创建,自动背光值的计算等。通过搜索配置关键词(

Android 1487

关于红队方面的学习资料

关于红队方面的学习资料

Sumarua的博客 1087

android开发笔记之ButterKnife

ButterKnife butterknife github的官网: https://github.com/JakeWharton/butterknife 官方介绍butterknife: Field and method binding for Android views which uses annotation processing to generate boilerplate code ...

hfreeman2008的专栏 710

Python 对接钉钉获取员工上一篇日报或周报内容

摘要:本文介绍使用Python对接钉钉API获取员工日报/周报的方法。首先需创建钉钉应用并开通日志权限,获取员工UserID。通过获取AccessToken进行鉴权,调用topapi/report/list查询日志记录,筛选最新日报/周报后,使用topapi/report/details获取详细内容。需注意权限控制、时间范围筛选和模板匹配等问题。文末提供完整代码示例,并建议扩展自动化触发、数据存储等功能。该方法适用于企业自动化获取员工工作日志的场景。

从技术实践立足,从项目管理方法论延伸思考 815

android studio插件android-butterknife-zelezny

JakeWharton 的butterknife帮我们有效的解决了findViewById及各种view的监听事件泛滥的问题,极大的简化了代码,如果使用了android Studio开发的配上avast的android-butterknife-zelezny插件,则可以一键注解所有view,极大提高编码效率。

Picasso_L的专栏 1403

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

安卓:视图绑定——ButterKnife

ButterKnife 是一个由 Jake Wharton 开发的 Android 视图绑定框架。它通过使用注解来简化 Android 中的视图绑定操作,减少了手动编写繁琐的 findViewById() 代码的工作量。@Override// 自定义绑定逻辑。

A125679880的博客 1186

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Android Studio使用butterknife注解框架插件Android Butterknife Zelezny

知道ButterKnifey这个注解框架之后,就开始试着应用到自己的项目中了,在build.gradle中加入:compile ‘com.jakewharton:butterknife:7.0.1’ 就可以使用了,不用写findViewById了,省了好多麻烦事。不过如果要自己去注解每个对象的话,觉得还是很麻烦的,于是又找到了Android Butterknife Zelezny这个插件(下载插件:

yinsujun11的专栏 1066

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Android ButterKnife注解式开发

先看一段代码public class MainActivity extends AppCompatActivity { private Button button; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { supe

李济洲的博客 6971

Android ButterKnife

**ButterKnife**专注于Android系统的View注入框架,当一个布局十分复杂时,需要引入执行大量的findViewById代码来找到View的对象,有了ButterKnife可以很轻松的省去这些步骤。使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简...

weixin_45029643的博客 148

Android ButterKnife示例

In this tutorial we’re going to discuss the Android ButterKnife tool and look into it’s usages. 在本教程中,我们将讨论Android ButterKnife工具并研究其用途。 Android ButterKnife (Android ButterKnife) Android Butterknife...

从零开始的教程世界 235
上一篇: java android serializable Interface
下一篇: Android Butterknife
一朵红杏
博客等级 码龄12年 51粉丝 282原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值