ButterKnife8.4.0的使用方法
来源:互联网 发布:迅雷网游加速器 mac 编辑:程序博客网 时间:2024/05/16 02:42
ButterKnife8.4.0的使用方法
1 在项目下的build.grale中添加
dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // ButterKnife 依赖注解 需要添加 classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'}
2 在model中的build.gradle中添加
dependencies {// ButterKnife 依赖注解 需要添加compile 'com.jakewharton:butterknife:8.4.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'}
3 在BaseActivity中的使用
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(bindLayout()); ButterKnife.bind(this);}
4 继承BaseActivity的使用
// 初始化控件public class HomeActivity extends BaseActivity { // 注意:控件的修饰类型不能是:private 或 static //绑定控件 @BindView(R.id.home_rl1) RelativeLayout r1; //绑定资源 @BindString(R.string.title) String title; @BindColor(R.color.red) int red; @BindDrawable(R.mipmap.aa) Drawable aa; @BindDimen(R.dimen.bb) float bb;}//控件的点击事件@OnClick({R.id.home_rl1,R.id.home_rl2,R.id.home_rl3})public void onClick(View view){ switch (view.getId()) { case R.id.home_rl1: //相应的逻辑 break; case R.id.home_rl2: //相应的逻辑 break; case R.id.home_rl3: //相应的逻辑 break; }}
5 在非Activity中使用
public class MFragment extends Fragment {@BindView(R.id.tv1) TextView tv1;@BindView(R.id.tv2) TextView tv2;@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.m_fragment, container, false); ButterKnife.bind(this, view); return view;}
}
0 0
- ButterKnife8.4.0的使用方法
- android ButterKnife8.5.1使用方法
- 使用ButterKnife8.4.0的gradle配置
- 注解框架ButterKnife8.4.0的使用
- ButterKnife8.5.1 使用方法教程总结
- ButterKnife8.5的添加
- ButterKnife8.5.1的配置
- ButterKnife8.4的坑
- 【Android】Android开发之著名框架ButterKnife的使用详解,butterknife8.1.0版本的使用方法
- Android框架ButterKnife的使用详解,butterknife8.x.x版本的使用方法
- ButterKnife8.4.0导入步骤
- ButterKnife8.4.0使用
- butterknife8.4.0导入
- [Android开发] ButterKnife8.5.1 使用方法教程总结
- butterknife8.4.0的配置使用以及在library中的使用
- Mr.Smile填坑记——ButterKnife8.4.0的依赖
- ButterKnife8.0.2的使用例程
- ButterKnife8.10的使用详解
- js数据结构和算法(三)二叉树
- Android 便捷的方式实现Activity变暗的效果
- Android自定义View之刮刮乐中奖: 我中大奖了
- 分布式事务 ACID CAP BASE
- pt-query-digest
- ButterKnife8.4.0的使用方法
- 第四届蓝桥杯软件类省赛真题-C-A-3_振兴中华
- 青蛙跳台阶问题暨斐波那契数列
- IO的同步与异步,阻塞与非阻塞
- Genymotion的下载和安装及其注意事项
- 【设计模式】代理模式
- Linux简单命令及权限管理
- js数据结构和算法(四)图和图算法
- Android TextView用户名 密码右对齐