Android开发之注解式框架ButterKnife在ADT中的设置

使用注解式框架ButterKnife的时候,导入到ADT中,结果项目中注解的view无效,如点击button等无任何的反应。

然后在ButterKnife的官网查看到解决办法:http://jakewharton.github.io/butterknife/ide-eclipse.html

1.因为使用的是ADT,需要在工程的设置中的Java Compiler → Annotation Processing and check "Enable project specific settings".

2.展开Annotation Processing然后选择Factory Path. 勾选 "Enable project specific settings" ,然后点击 Add JARs…,选中ButterKnife的jar包

3.然后点击ok保存设置,Eclipse将问你是否重新构建新项目,点击Yes。

4.确保你项目的根目录里有一个.apt_generated的文件夹,文件夹中包含YOURACTIVITY$$ViewInjector.java这样的文件。

5.确保Java version最小是 1.6。

时间: 2024-10-10 04:26:15

Android开发之注解式框架ButterKnife在ADT中的设置的相关文章

Android开发之注解式框架ButterKnife的使用

ButterKnife官网 其实ButterKnife的注解式,与xUtils的ViewUtils模块基本上差不多,只要用过xUtils,这个框架基本上就会了. 一.原理. 最近发现一个很好用的开源框架,蛮不错的,可以简化你的代码,是关于注解的.不多说直接进入使用步骤讲解. 二.步骤. 1.准备阶段,先到官网( http://jakewharton.github.io/butterknife/  )上jar包,下载下来. 2.把下载下来的jar包,放到项目的libs下,就会自动导入项目了. 3.

[转]Android开发要看的网站(不断更新中)

Android网址或Blog Android官网 身为Android开发者不知道这个网站就太说不过去了,上面有你任何你需要的东西 Android Developers Blog Android官网博客, 在上面可以关注Android最新的进展与最权威的博客(须翻墙) Android开源项目汇总 我的好朋友Trinea整理的非常全面的GitHub开源项目汇总,不需要重复发明轮子,尽情遨游在开源世界里吧 Android的开源库 国外整理的Android开源库汇总,和上面的比起来分类更明确,你总能很方

Android开发如何在4.0及以上系统中自定义TitleBar

本文将通过一个实例讲解怎么实现在4.0及以上系统版本中实现自定义TitleBar,这只是我自己找到的一种方法; xml布局文件 activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m

Android开发常用流行开源框架记录

发掘了一些Android常用开源框架,记录并分享,希望能在开发当中帮到大家. 缓存: 名称:DiskLruCache 描述:Java实现基于LRU的硬盘缓存 源码地址(可能需要翻墙) 作者:guolin 相关博客:Android DiskLruCache完全解析,硬盘缓存的最佳方案 图片加载: Android-Universal-Image-Loader 描述:一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示.所以,如果你的程序里需要这个功能的话,那么不妨

Android开发笔记2之框架

一:框架的分层 Android系统架构由5部分组成,分别是:Linux Kernel.Android Runtime.Libraries.Application Framework.Applications Android和.net(winfrom)直接的比较 为了不让朋友们一进来就看得昏头昏脑的,这张图我简化了很多,简单介绍下: Linux kernel:管理你手机硬件的驱动程序,包含相机驱动.蓝牙驱动.wifi驱动等等,提供给上层调用.你没看错,android用的就是精巧成熟的Linux内核

Android开发:显式/隐式Intent意图跳转Activity总结

显式跳转 在已知包名和类名的情况下常用的跳转方法: 是 nt mIntent = new Intent(); mIn Int etent.setClassName("com.android.settings","com.android.settings.Settings"); mContext.startActivity(mIntent); 我们也常这么用: y.class); startActivity(intent); 这是跳转到当前应用的某个Activity,

Android开发 内存泄露检测框架LeakCanary

前言 挖坑后续填坑 中文网站:https://www.liaohuqiu.net/cn/posts/leak-canary-read-me/ gitbub:https://github.com/square/leakcanary 原文地址:https://www.cnblogs.com/guanxinjing/p/11382475.html

提高iOS开发效率的第三方框架等--不断更新中。。。

1. Mantle Mantle 让我们能简化 Cocoa 和 Cocoa Touch 应用的 model 层.简单点说,程序中经常要进行网络请求,请求到得一般是 json 字符串,我们一般会建一个 Model 类来存放这些数据.这就要求我们编写一系列的序列化代码,来把 json 转换为 Model .这很费时间,容易错,不容易修改. Mantle 很好的解决了这个问题,而且更易用. GitHub : https://github.com/Mantle/Mantle 参考: 工具篇: Mantl

Android开发(51) 摄像头自动对焦。在OpenCV图像识别中连续拍照时自动对焦和拍照。

概述 对焦,这里所说的“焦”是指“焦距”.在拍照时,一定是需要调焦的.一般会在目标位置最清晰的时候会停止对焦.最近在处理OpenCV进行图像识别时,需要连续的调焦(对焦),并在对焦完成后进行拍照,获取图片后进行图像识别.识别完成后摄像头不关闭继续进行扫描识别.整理成本文. 概念 焦距,也称为焦长,是光学系统中衡量光的聚集或发散的度量方式,指从透镜中心到光聚集之焦点的距离.亦是照相机中,从镜片光学中心到底片.CCD或CMOS等成像平面的距离.具有短焦距的光学系统比长焦距的光学系统有更佳聚集光的能力