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月前
|
数据库 Android开发
Android数据库框架-GreenDao入门,2024年最新flutter 页面跳转动画
Android数据库框架-GreenDao入门,2024年最新flutter 页面跳转动画
Android数据库框架-GreenDao入门,2024年最新flutter 页面跳转动画
|
4月前
|
Android开发 Kotlin
android开发,使用kotlin学习滚动控件RecyclerView
android开发,使用kotlin学习滚动控件RecyclerView
126 0
Flutter EasyRefreshList使用方法 下拉加载 上拉刷新
Flutter EasyRefreshList使用方法 下拉加载 上拉刷新
|
Android开发
autojs-Hook按钮点击事件
牙叔教程 简单易懂
549 0
|
Android开发
侧滑菜单的简单使用
本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧,而且在Material Design设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar +DrawerLayout来实现。
61 0
|
Android开发
DrawerLayout(官方侧滑菜单)的简单使用
本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧,而且在Material Design设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar +DrawerLayout来实现。 1.使用的注意事项 1.主内容视图一定要是Dra
65 0
|
前端开发 JavaScript
细读 React | Fragment
React 中的一个常见模式是一个组件返回多个元素。Fragments 允许你将子列表分组,而无需向 DOM 添加额外节点。
209 0
|
Web App开发 Android开发 iOS开发
|
Java Android开发 图形学
Android修行手册之Kotlin-点击事件篇
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
473 0
HarmonyOS实战—单击事件的四种写法
HarmonyOS实战—单击事件的四种写法
155 0
HarmonyOS实战—单击事件的四种写法