ButterKnife在Eclipse的应用

【Python&RS】哨兵2号(Sentinel2)轨道条带说明+图幅统计(表格+矢量) 今天给大家带来哨兵2号的图幅编号介绍以及全国省、市所需图幅数的统计。网上教程极少,而且结果也不公开。因为每次下载的时候都不知道需要几幅,所以研究后给大家分享一下。 阅读详情



安静的湖畔

一、概述

  ButterKnife相信熟悉Android开发的同学应该有听过或使用过,是应用于Android系统的View注入框架,主要作用就是方便我们开发,减少对于大量的组件的findViewById重复写(能偷懒的做好事情,绝不放过,这是每个程序猿的心声,嘻嘻),自从Google推出Android Studio之后就逐步放弃Eclipse了,这让电脑配置低或者代码环境限制的同学就很闹心了,所以本文章主要记录ButterKnife在Eclipse中的使用,ButterKnife的具体使用会在后面文章再详细介绍!

二、Eclipse的配置

 1.先下载好jar包放入对应项目的libs文件夹下。
Libs目录
 
 2.项目右键-Properties-Java Complier-Annotation Processing,具体设置如下所示:
Annotation Processing配置

 3.接着展开Annotation Processing选择Factory Path,选中Enable project specific settings。然后点击 Add JARs…,选中libs中的ButterKnife的jar包
Factory Path配置
 然后点击ok保存设置,Eclipse将问你是否重新构建新项目,点击Yes。此时可看到你项目的根目录里有一个.apt_generated的文件夹,文件夹中包含YOURACTIVITY$$ViewInjector.java这样的文件,如果未发现可尝试Project → Clean清除下项目。
 
备注:
1.此处的ButterKnife的Jar包可在这里选择下载。
2.此处编译使用的jak 要再1.6以上版本。
3.在一些新版本中Eclipse将Annotation Processing 移除,导致有些同学在使用过程中发现无法选择 Compiler/Annotation Processing,此时可通过以下配置安装插件即可。

①.先打开Help菜单,点击Install New Software.
Install New Software
②.选择安装Juno
安装Juno
③.在下面的列表中找到Programming Languages节点并展开,找到Eclipse java Development Tools,勾选上,并安装,安装完毕后自动重启Eclipse即可。
这里写图片描述

至此在Eclipse的配置基本完毕,可以愉快的偷懒代码了,嘻嘻!

三、ButterKnife的简单使用

写到这里,我也有点想偷懒,直接上代码。

/**
 * ButterKnife的简单使用
 * @ClassName: MainActivity
 * @Description: TODO(ButterKnife的简单使用) 
 * @author Anand
 * @date 2017年6月28日 下午2:10:46
 */
public class MainActivity extends ActionBarActivity {

    /** ButterKnife注入 **/
    @Bind(R.id.et_content)
    EditText etContent;

    @Bind(R.id.btn_default)
    Button btnDefualt;
    @Bind(R.id.btn_diy)
    Button btnDiy;

    @Bind(R.id.tv_default)
    TextView tvDefault;
    @Bind(R.id.tv_diy)
    TextView tvDiy;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //ButterKnife绑定Activity
        ButterKnife.bind(this);

        initView();     //初始化视图
        initData();     //初始化数据
        initEvent();    //初始化事件
    }


    /**
     * 初始化视图
     */
    private void initView() {
        tvDiy.setText("测试Butterknife");
    }

    /**
     * 初始化数据
     */
    private void initData() {

    }

    /**
     * 初始化事件
     */
    private void initEvent() {

    }

    /**
     * ButterKnife的OnClick注解
     * 多个控件具有相同的事件
     * @param btn
     */
    @OnClick({R.id.btn_default,R.id.btn_diy})
    public void btnOnclick(Button btn){

        switch (btn.getId()) {
        case R.id.btn_default:
            Toast.makeText(this,"点击默认按钮",Toast.LENGTH_SHORT).show();
            break;
        default:
            Toast.makeText(this,"点击调整按钮",Toast.LENGTH_SHORT).show();
            break;
        }

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();

        //ButterKnife解绑
        ButterKnife.unbind(this);
    }
}
22、计算智能在自闭症检测与管理中的应用 本文探讨了计算智能在自闭症谱系障碍(ASD)检测与管理中的应用。在检测方面,结合可穿戴设备、传感技术与多模态数据(如眼动追踪、问卷、神经成像等),利用机器学习和深度学习算法提升诊断准确性,并介绍了多种公开数据集及研究方法。在管理方面,通过生理指标(HRV、GSR、呼吸频率)监测情绪状态,结合智能可穿戴设备与支持性应用平台(如LetMeTalk、MITA、Rethink Ed等),实现对ASD患者的实时干预与个性化支持。文章还展示了多模态筛查与管理流程的系统架构,强调未来技术整合与个性化服务的发展方向。 阅读详情

相关推荐

MIMO-OFDM 通信-感知一体化(ISAC)中的联合优化与性能权衡

本文深入探讨了MIMO-OFDM技术在通信-感知一体化(ISAC)系统中的核心作用与挑战。文章分析了如何通过联合优化资源分配、波束成形与波形设计,在有限的频谱与硬件资源下,实现通信速率与感知精度之间的最佳平衡,并指出了工程实践中面临的同步、干扰等关键难题。

dapp9builder的博客 215

Eclipse中设置ButterKnife进行注解式开发步骤

最近在进行Android注解式开发的学习,正在尝试用ButterKnife。ButterKnife的特点如下: (1)强大方便的处理View绑定和Click事件,简化代码,提升开发效率。 (2)方便的处理ListView的Adapter里的ViewHolder绑定问题。 (3)运行时不会影响App的效率,使用配置方便; (4)代码思路清晰,可读性强;      下面我在Eclipse中进

乞力马扎罗的雪CYF的博客 6040

SAM3模型国内快速上手:Modelscope权重下载+环境配置一条龙指南

本文详细介绍了SAM3模型在国内的快速部署方案,包括通过Modelscope平台下载权重文件、优化CUDA 11.8环境配置以及实战避坑技巧。针对国内开发者常见的网络问题和环境兼容性问题,提供了从权重下载到模型加载的全流程指南,帮助用户高效完成部署并快速上手SAM3模型。

weixin_28465009的博客 1148

Eclipse使用ButterKnife前,需要的配置步骤

ButterKnife下载地址(7.0.1版本):http://files.cnblogs.com/files/zzw1994/butterknife-7.0.1.zip 官方下载地址(7.0.1版本):http://repo1.maven.org/maven2/com/jakewharton/butterknife/7.0.1/butterknife-7.0.1.jar 官方教程:http:...

weixin_30325487的博客 204

OpenHarmony实战开发-如何实现文件分布式同步编辑

在分布式文件场景中,分布式设备管理包含了分布式设备搜索、分布式设备列表弹窗、远端设备拉起三部分。首先在分布式组网内搜索设备,然后把设备展示到分布式设备列表弹窗中,最后根据用户的选择拉起远端设备。两台设备组网的分布式场景是工作中常常需要的。这样的分布式场景有助于加快工作效率,减少工作中的冗余,本例将为大家介绍如何实现上述功能。​ (2)订阅分布式数据变化:通过this.distributedObject.on(‘status’, this.statusCallback)监听分布式数据对象的变更。

2401_82546228的博客 751

通达信波段交易公式实战:如何用副图指标精准捕捉买卖点(附完整源码)

本文深入解析通达信波段交易副图指标的构建与应用,提供完整源码实现,帮助投资者精准捕捉买卖点。通过趋势强度度量、超买超卖判断及信号过滤机制,结合K线图分析,有效提升波段交易的成功率。

weixin_29306317的博客 606

eclipse中使用ButterKnife 需要进行的配置

http://jakewharton.github.io/butterknife/ide-eclipse.html 注:(导入https://github.com/stormzhang/9GAG项目需要用到) 转载于:https://www.cnblogs.com/thirstycoder/p/3687135.html...

weixin_34375054的博客 280

静态编译Qt5源码(Kylin-Desktop-V10-SP1-2203-LoongArch64+qt5.15.16)

之前的文档,记录的是通用情况,本次笔者记录下Qt5的静态编译过程,供有需要的小伙伴参考使用的操作系统是Kylin-Desktop-V10-SP1-General-Release-2203-LoongArch64,处理器是龙芯3A5000,架构是loongarch。

aggs1990的专栏 1401

好用的eclipse插件butterknife

使用andorid studio开发的人肯定觉得butterknife很好用 他可以帮助我们自动完成findviewbyid的操作 还可以帮助我们给对应的空间添加点击事件 1、使用之前首先需要进行Eclipse设置 http://jakewharton.github.io/butterknife/ide-eclipse.html 2、基本操作 http://jake

JerryWu145的专栏 2481

VHDL语法学习笔记:一文掌握VHDL语法

今天给大侠带来FPGA 之 VHDL 语法学习笔记,话不多说,上货。 VHDL语法学习笔记 一、VHDL简介 1.1 VHDL 的历史 VHDL 的 英 文 全 名 是 Very-High-Speed Integrated Circuit Hardware DescriptionLanguage,诞生于 1982 年。 1987 年底,VHDL 被 IEEE 和美国国防部确认为标准硬件描述语言。自 IEEE 公布了 VHDL 的标准版本 IEEE-1076(简称 87 版)...

2万+

【Cmder】--- Windows11 配置CMD神器 (超详细 持续更新中)

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 1万+

ButterKnife配置小记

前言 想写个demo,demo中想用下ButterKnife,结果,配置的方法又记不清了,找了下以前的代码,又百度了一下,才重新配置成功,这他瞄的多费功夫,花点时间做下笔记,哪怕花点,~.~,最近欠的总结是越来越多,再不记下来,都要忘完了。然后配置Butterknife不同版本之间有差异,我这里只记我遇到了,其它的,遇到了再补充。 1.版本 Android Studio2.3.2 &amp...

三月的船长 593

MIMIC数据库简介

一 、MIMIC简介 MIMIC(Medical Information Mart for Intensive Care),是一个大型的公开数据库。该数据库记录了2001年至2019年期间贝斯以色列女狄肯斯医疗中心重症监护病房患者的相关数据,拥有4万多名患者的医疗健康数据和记录。 MIMIC数据库记录了人口统计学信息,如病人的性别、身高、宗教等情况。记录了实验室检验信息,如血常规,肝功能,肾功能等实验室检测数据。记录了患者的用药信息,如高血压患者服用了治疗高血压类药物等。记录了护理人员以及患者的护理级别等。

越努力 越幸运 1万+

Eclipse使用Butterknife的相关配置

eclipse使用Butterknife的相关配置 Butterknife是Android一个注解的开源框架,使用简单,可以帮助我们初始化view、设置view监听等操作,省去了findViewById()提高开发的效率。 官网:http://jakewharton.github.io/butterknife/ jar包下载:http://repo1.maven.org/mave

ffacffac的博客 566

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ButterKnife 的使用

其实这个没啥好说的,几种常用的android注入模式之一,其他的:Dagger、Butter Knife、RoboGuice、Android Annotations 我看了这些都挺多人用,为了少配置点,先用下Butter Knife。使用上直接git的大牛demo写的满清楚的 https://github.com/JakeWharton/butterknife 2、配置 原以为

1223

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ButterKnife的使用

为何我们还守旧的 使用eclipse开发android 不使用 android studio 那么多的第三方 已经成熟的框架 从而进行快速开发。闲聊:从上海回来郑州已经快两个星期了,工作还是没有着落,不是因为没有offer 有是有 而是感觉都那么的不合适,在上海你能拿15 在郑州你给人家要 8 老板都嫌你要得多 还是单休 多数还是外包公司,其间的落差 可想而知,郑州的面试 多数公司不会 问你技术方面

Hu_wenpeng的博客 358

Studio 工具插件ButterKnife的使用

ButterKnife是一个Android View注入的库。 1.开始使用 1.1 配置Eclipse 在使用ButterKnife需要先配置一下Eclipse。 项目右键-Properties-Java Complier-Annotation Processing 确保设置和下图一致 接着展开Annotation Processing选择Factory Path,选中Enable

Crystal_Plum9的博客 697

butterknife的使用

butterknife 让我们从繁琐的findViewById中解救出来。下面直接是使用方法 Activity classExampleActivityextendsActivity{ @InjectView(R.id.title)TextViewtitle; @Inj...

152

Eclipse 使用Butter Knife注解工具

 Android 视图注解工具 1、使用之前首先需要进行Eclipse设置 http://jakewharton.github.io/butterknife/ide-eclipse.html 2、基本操作 http://jakewharton.github.io/butterknife/index.html @Bind(R.id.XXX)绑定id,等同于

cw2004100021124的专栏 603

导包错误和ButterKnife的使用

1.Android xxx is not translated in zh解决办法 lintOptions {     checkReleaseBuilds false     // Or, if you prefer, you can continue to check for errors in release builds,     // but continue the build...

湖言的博客 535

京东的热搜(搜索)界面(GreenDao,EventBus,Butterknife)

1.先配置GreenDao,Butterknife和EventBus 1.在model的build中加入依赖 //greendao compile 'org.greenrobot:greendao:3.1.0' compile 'org.greenrobot:greendao-generator:3.0.0' //butterknife 黄油刀...

biggrand的博客 3482

Butter Knife使用教程

介绍:注释字段用@ InjectView和黄油刀找到并自动施放相应的视图在布局视图的ID。

lukejun1988的专栏 3082

Android Butter Knife使用说明

Butter Knife已经出现好久了,最近在项目开发中,为了方便就开始使用这个注解框架,感觉还是不错的!是时候了解这个框架了!是JakeWharton大牛的出品! 官网: http://jakewharton.github.io/butterknife/ GitHub地址:https://github.com/JakeWharton/butterknife JavaDocs地址: ht

程序员七哥 1922

Android依赖注入应用

为什么80%的码农都做不了架构师?>>> ...

weixin_34367257的博客 185

Eclipse使用ButterKnife

Eclipse使用ButterKnife前,需要的配置步骤 ButterKnife下载地址(7.0.1版本):http://files.cnblogs.com/files/zzw1994/butterknife-7.0.1.zip 官方下载地址(7.0.1版本):http://repo1.maven.org/maven2/com/jakewharton/butter

liujian8654562的博客 684

butterknife 在eclipse的配置

在eclipse中,当我们引进butterknife后,运行代码,一般是会报错的,找不到控件,因为它还需要配置 下边,我们来看看配置的步骤: 一、 选中工程 右键 —>property—>Java Compiler—>Factory Path—>Add Jars选中butterknife的jar包就好

uniquemei的博客 412

butterknife在eclipse配置讲解(解决ButterKnife.bind初始化无效问题)

butterknife是很好用的注解框架,现在特别多的人在使用。初次使用这个框架的人关于在Eclipse配置不太懂,而且很多时候配置不好导致ButterKnife.bind初始化无效。 首先下载相关Jar包。我使用的是7.0.1版本,没有的话可以去我的csdn下载  butterknife7.0.1下载 。 一、将下载好的jar包放入libs文件夹下。鼠标右键点击项目。选择 Propertie

a872822645的博客 2514
上一篇: Android视频录制并转GIF格式
下一篇: ScrollView嵌套EditView、滑动TextView冲突解决
林晓楠
博客等级 码龄9年 2粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值