Butter Knife 8.8.1的安装和使用
来源:互联网 发布:js弧线运动 编辑:程序博客网 时间:2024/05/17 02:28
介绍
在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得特别麻烦。ButterKnife大大简化了这些操作
优势
1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率
2.方便的处理Adapter里的ViewHolder绑定问题
3.运行时不会影响APP效率,使用配置方便
4.代码清晰,可读性强
源码地址,说明文档,API地址
源码地址:https://github.com/JakeWharton/butterknife
英文使用说明地址:http://jakewharton.github.io/butterknife/
API文档地址:http://jakewharton.github.io/butterknife/javadoc/
项目配置
在module的build.gradle 文件中的dependencies标签中添加代码如下(导入库的依赖)
compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
代码中简单使用
xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /></RelativeLayout>
java
public class MainActivity extends Activity { @BindView(R.id.button) Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(getBaseContext(),"Test",Toast.LENGTH_SHORT).show(); } }); }}
关键代码其实就两句话
绑定View
@BindView(R.id.button) Button button;
绑定ButterKnife
ButterKnife.bind(this);
注意
1、由于每次使用都要在Activity中的onCreate绑定Activity,因此可以在项目的BaseActivity中完成绑定,子类继承即可
2、必须在setContentView();之后绑定
这样ButterKnife的最基本使用你已经掌握了
博文原值
http://blog.csdn.net/sun_promise/article/details/76974631
阅读全文
0 0
- Butter Knife 8.8.1的安装和使用
- Butter Knife 8.8.1的安装和使用
- Butter Knife 8.8.1的安装和使用
- Butter Knife的使用
- Butter Knife 的使用
- Butter Knife的使用
- Butter Knife的使用
- Butter Knife的配置和使用
- Butter Knife 的简介和使用
- butter knife详解和使用
- butter knife框架的使用
- android stduio 中 butter knife的配置和使用
- GreenDao和Butter Knife的简单使用demo
- Butter Knife 配置和使用及插件
- Android Butter Knife 安装
- 关于Butter Knife 的使用以及配置
- Butter Knife(黄油刀)的基本使用
- Butter Knife框架的基本使用
- springcloud支持外嵌tomcat且支持zookeeper注册与发现
- 你猜是什么??? 十进制转化为任意进制咩咩咩!!!
- 大海波浪
- 免费 | 程序员如何在面试中避免被坑?今晚告诉你!
- 必读 | 在转行AI之前,先了解下2018年人工智能发展的八大趋势
- Butter Knife 8.8.1的安装和使用
- 浅谈Java中的对象和对象引用
- C++ 动态内存
- 资源 | Yann LeCun最新演讲:大脑是如何高效学习的?(附PPT+视频)
- 专访图灵奖得主John Hopcroft:中国必须提升本科教育水平,才能在AI领域赶上美国
- FFmpeg进行笔记本摄像头+麦克风实现流媒体直播服务
- CDH5离线文件大数据平台的搭建
- crateDB驱动安装
- 我是如何入门Git(续集)?