使用ButterKnife注解框架实现View的点击操作
来源:互联网 发布:阿松为什么被禁 知乎 编辑:程序博客网 时间:2024/06/06 20:58
使用ButterKnife注解式框架可以简化代码的书写,尤其是对一些控件的操作。不再需要findViewById(...),setOnClickListener(...),内部类,实现接口等方法来设置View的监听器。使代码更为简洁高效。
Android中的控件统称为View。本案例将会选择Button来简单模拟View被点击的过程。具体实现代码如下:
public class MainActivity extends Activity {/** * 在这里变量和xml控件进行了绑定,从某种意义上说,可以理解为执行了findViewById(); */@InjectView(R.id.id_btn)Button btn;// 注意:这里btn的类型不能为private 或static类型;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ButterKnife.inject(MainActivity.this);// 表示要对哪个Activity起作用;参数也可以直接为this;}/** * 在这里执行点击操作;从某种意义上说,可以理解为执行了setOnClickListener(); */@OnClick(R.id.id_btn)public void myClick() {// 可以任意写一个方法,实现点击按钮的具体业务逻辑;Toast.makeText(MainActivity.this, "你好,按钮被点击了", Toast.LENGTH_SHORT).show();}}
程序运行后,点击按钮,会Toast出一句话,实现效果如下:
。
程序成功执行了点击按钮并响应的过程。由此可见,使用注解还是比较简洁的。使用更为复杂的注解,请听下回分解。
附BufferKnife下载地址:http://pan.baidu.com/s/1o6ikDdg
2 0
- 使用ButterKnife注解框架实现View的点击操作
- ButterKnife 注解框架的使用
- ButterKnife注解框架使用
- 38.ButterKnife注解框架的使用
- ButterKnife 8.4 注解框架的使用
- 注解框架ButterKnife的使用方式
- Android注解框架(ButterKnife的简单使用)
- Android Butterknife 注解框架的使用
- 注解式框架--Butterknife的使用
- Android注解使用之通过annotationProcessor注解生成代码实现自己的ButterKnife框架
- Android注解使用之通过annotationProcessor注解生成代码实现自己的ButterKnife框架
- Android ButterKnife注解框架使用
- Android 框架学习2:使用编译时注解简单实现类似 ButterKnife 的效果
- Butterknife 注解框架在 Android Studio 上的使用
- Android中的注解框架——butterknife的使用
- android注解框架:ButterKnife:8.1.0的使用
- Android中的注解式框架之ButterKnife的使用
- Android ButterKnife 注解框架的使用详解和原理分析
- 二元查找树转换成一个排序的双向链表
- HDU 1076 An Easy Task
- gcc工具使用
- bash终端操作常用快捷键
- POJ 2096 Collecting Bugs (概率dp)
- 使用ButterKnife注解框架实现View的点击操作
- 黑马程序员——Java中集合学习总结
- CSS3实现的响应式字体:自适应视图窗口大小的新单位
- 关于svn提示版本过旧的处理办法(实际svn版本已是最细)
- 数据存储(NSCoding)
- 明确一下,哪些类型放在data区
- SurfaceView
- Android Studio项目目录结构
- Leetcode #48 Rotate Image