大家在做Android开发是很经常会遇到要初始化控件时要写大量的findViewById的情况。一两个还好多的时候就很烦因为大家都在做同样的事情,那怎么才能解决这样的问题呢?
当然现在随着JQuery在Android上的应用这个问题已经得以解决。今天要讲的是Butter Knife的用法。大家一看可能比较陌生,其实很简单的,看看下面的解释就清楚啦。
Butter Knife 是一个专注于 Android 系统 View 的注入框架,让你从烦人的 findViewById 中解脱出来。
同时还支持 View 的一些事件处理函数。 Butter Knife 的特性: 支持 Activity 中的 View 注入 支持 View 中的 View 注入
支持 View 事件回调函数注入
目前支持如下事件回调函数:
View: @OnLongClick and @OnFocusChanged.
TextView: @OnEditorAction.
AdapterView: @OnItemClick and @OnItemLongClick.
CompoundButton: @OnCheckedChanged.
主要是对Butter Knife 进行一个总的解释概括不算很详细。但是可以给大家一个启蒙。想研究Butter Knife 用法的同学可以自己研究,写写代码。