ButterKnife简单使用

ButterKnife导入Android studio中的方式
第一步:
在project的builde.gradle里面添加
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
例:

第二步:
在module的bullde.gradle里面添加插件
apply plugin : 'android-apt'
并在 dependencies中添加
compile 'com.jakewharton:butterknife:8.5.1'
apt 'com.jakewharton:butterknife-compiler:8.5.1'
后面的是版本号,可以在Library dependency 搜索butterknife,选择第一个,即最新的版本,然后apt中的版本号要跟着butterknife中的版本号而变化
例:




然后即可在代码中使用ButterKnife

功能 1:@BindView(id):绑定单个视图
在bindview():绑定单个视图,之前必须在Activity的onCreate()方法中进行整个ViewGroup的注入
ButterKnife . bind ( this );
然后才能在bindView的时候查找到该View
@BindView (R.id. button )
例:


注意:在定义View的时候修饰词不能设为为private或者static

功能2:设置监听的方法
例:设置点击事件监听方法:@onClick(id):为视图设置点击事件,并且所有监听的方法的参数都是可以自定义的



功能3:Fragment中的绑定视图,与viewHolder的绑定方式一样


功能4:直接绑定各种资源


功能5:多个view可以共同设置同一个点击事件



zelezny : Butterknife插件的使用
在Setting里面安装插件zelezny
然后让光标在在Actitvity或Fragment中的加载ViewGroup的地方,然后按Alt+insert后出现Generate ButterKnife Injections 可以直接生成其ViewGroup中所有的控件和子控件所对应的变量





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值