Butterknife 绑定事件神器

简介: gradle依赖 dependencies { compile 'com.jakewharton:butterknife:8.6.0' annotationProcessor 'com.

gradle依赖

  dependencies {
    compile 'com.jakewharton:butterknife:8.6.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
}

解决依赖后就可以愉快的对事件进行绑定了

  @BindView(R.id.xxx)
   Button btn;

@OnClick({R.id.xxx})
public void onClick(View v) {
    get();
}

....

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
//        btn = (Button) findViewById(R.id.volley_get);
//        btn.setOnClickListener(this);//之前的绑定
    ButterKnife.bind(this);
}

调用ButterKnife.bind可以使你在任何地方使用

在Activity上使用 ButterKnife.bind(this)
在非Activity上使用ButterKnife.bind(this,view)
目录
相关文章
|
4月前
【Vue2.0学习】—键盘事件(三十三)
【Vue2.0学习】—键盘事件(三十三)
|
9月前
|
Dart
Flutter EasyRefreshList使用方法 下拉加载 上拉刷新
Flutter EasyRefreshList使用方法 下拉加载 上拉刷新
|
10月前
Taro + Taro UI实现列表下拉刷新,无限滚动 #106
Taro + Taro UI实现列表下拉刷新,无限滚动 #106
743 0
|
移动开发 前端开发 JavaScript
鸿蒙-webview的使用和JS交互(附源码)
日常我们在开发项目时,为了项目快速的开发和迭代,难免会用到H5页面。使用鸿蒙进行项目开发时,也一样免不了要加载H5页面,在移动开发中打开H5页面需要使用WebView组件。同时,为了和H5页面进行数据交换,有时候还需要借助JSBridge来实现客户端与H5之间的通讯。 那么鸿蒙之中用到的技术是什么呢?WebView 在此之前,先看一个报错 ​ App Launch: The Huawei Lite Simulator supports only Lite projects.
337 0
鸿蒙-webview的使用和JS交互(附源码)
|
Android开发
侧滑菜单的简单使用
本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧,而且在Material Design设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar +DrawerLayout来实现。
53 0
|
Android开发
autojs-Hook按钮点击事件
牙叔教程 简单易懂
503 0
|
Android开发
官方侧滑菜单的简单使用
本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧,而且在Material Design设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar +DrawerLayout来实现。
47 0
|
图形学
egret连连看项目实战之四(异步加载进度条)
egret连连看项目实战之四(异步加载进度条)
egret连连看项目实战之四(异步加载进度条)
|
XML 缓存 前端开发
当你真的学会DataBinding后,你会发现“这玩意真香”!
从被误解到 “真香” 的Jetpack DataBinding,如果你还没有了解过,或者不知道如何使用DataBinding,那么就点进来看看吧,我相信你会有收获的🌹
HarmonyOS实战—单击事件的四种写法
HarmonyOS实战—单击事件的四种写法
126 0
HarmonyOS实战—单击事件的四种写法