Android Studio 依赖注入框架 butterknife

来源:互联网 发布:代帮上传淘宝宝贝 编辑:程序博客网 时间:2024/06/05 22:51

Android Studio 依赖注入框架 butterknife 让我们从繁琐的findviewbyId中解救出来。

1、Activity视图注入

 onCreate 方法中  ButterKnife.inject(this);

2、Fragment视图注入

 onCreateView方法中  ButterKnife.inject(this, rootView); onDestroyView方法中 ButterKnife.reset(this);

3、Adapter视图注入

ViewHolder构造方法中 ButterKnife.inject(this, view);

视图注入的书写形式:

 @InjectView(R.id.tv_title) TextView tvTitle; @InjectView(R.id.tv_catalog) TextView tvLetter; @InjectView(R.id.tv_divider) TextView tvDivider;

ps: Android Studio 插件 android butterknife zelezny 一键从布局文件中生成对于的 View 声明和 ButterKnife 注解,具体步骤如下:

1、安装Android Studio 插件 android butterknife zelezny;
2、布局ID(R.layout.main)右键 Generate->Generate Butterknife injections;
3、对话框中选择需要注入的View,还可以为Adapter创建一个ViewHolder;
4、点击confirm,自动生成;

插件下载地址:android butterknife zelezny

点击事件的书写形式:

@OnClick({        R.id.btn1,        R.id.btn2,        R.id.btn3,})public void onClick(View v) {    switch (v.getId()) {        case R.id.btn1:            break;        case R.id.btn2:            break;        case R.id.btn3:            break;        default:            break;    }}

ps: 1、点击事件方法名任意,此处命名为onClick 2、如果View只需要设置点击事件,就不需要 @InjectView(R.id.btn1) Button btn1;

0 0
原创粉丝点击