Android Butterknife使用
来源:互联网 发布:安卓lua 虚拟按键源码 编辑:程序博客网 时间:2024/06/05 14:59
ButterKnife是AndroidStudio中一个应用非常广的插件,有着艺术般的体验,深受广大开发者的喜爱。
首先先要下载ButterKnife插件:
安装好插件之后,在project中的build.gradle中的dependencies中添加:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
在module中的build.gradle中添加:
apply plugin: 'android-apt'
并且在module中的build.gradle中的dependencies中添加:
compile 'com.jakewharton:butterknife:8.5.1' apt 'com.jakewharton:butterknife-compiler:8.5.1'
绑定Activity
@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 绑定 ButterKnife.bind(this);}
绑定Fragment
Unbinder unbinder;@Nullable@Overridepublic View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View containerView = inflater.inflate(R.layout.frag_home,null); // 绑定 unbinder = ButterKnife.bind(this,containerView); return containerView;}@Overridepublic void onDestroyView() { super.onDestroyView(); // 解绑 unbinder.unbind();}
绑定ViewHolder
public class RecyclerHolder extends RecyclerView.ViewHolder { @BindView(R.id.item_label) TextView itemLabel; public RecyclerHolder(View itemView) { super(itemView); ButterKnife.bind(this,itemView); }}
- 绑定控件
@BindView(R.id.toolbar_title)TextView toolbarTitle;
- 绑定资源文件
// 绑定bitmap资源@BindBitmap(R.mipmap.app_icon)Bitmap bitmap;// 绑定颜色资源@BindColor(R.color.colorWhite)int white;/* 绑定数组资源choose <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="choose"> <item>hehe</item> <item>xxx</item> <item>bbbb</item> </string-array> </resources>*/@BindArray(R.array.choose)String []choose;
0 0
- Android ButterKnife使用
- Android ButterKnife 使用
- Android Butterknife的使用
- Android ButterKnife使用总结
- Android ButterKnife的使用
- Android-butterknife 简单使用
- Android之butterknife使用
- Android ButterKnife使用
- Android ButterKnife的使用
- Android ButterKnife配置使用
- android中Butterknife使用
- Android ----- butterknife框架使用
- android studio使用ButterKnife
- Android:使用butterknife
- Android Butterknife使用
- Android Butterknife 使用
- Android ButterKnife 的使用
- Android butterknife的使用
- 移动端web开发技巧
- js调用手机输入法搜索事件
- 僵尸进程
- RocketMQ 迈入50万TPS消息俱乐部的优化工作
- 欢迎使用CSDN-markdown编辑器
- Android Butterknife使用
- java基础改学C++(三)函数:内置函数,函数模板,默认参数函数
- PHP实现登录功能DEMO
- scala--快速了解Breeze
- 用Java Serialization实现任意文件网络传输
- Log调试的技巧
- Hibbernate详解一
- Java 主线程等待子线程执行完再执行
- Android沉浸式状态栏