前言
黄油刀(BufferKnife)使用注解声明控件,不再反复 findViewById,使得代码简洁高效。
下面我们手撸一套ioc框架实现黄油刀的效果。
ViewJet 2.0 (View飞行器)特性
BindView 注解声明控件对象
自动绑定监听器
Gradle 集成
实现原理
注解+反射
注入属性
注入方法
使用教程
添加 Gradle 依赖
repositories {
maven { url 'https://dl.bintray.com/ethanmao/ViewJet'
}
}
dependencies {
implementation 'com.ethanmao.open:viewjet:2.0.0'}在 Activity 中使用
ViewJet.bind(this);
使用 BindView 注解
声明变量
@BindView(R.id.tutu_login) private Button toLogin;
响应点击事件
@OnClick(R.id.tutu_login) public void onClick(View view){ // Todo Something
}
作者:毛先森
链接:https://www.jianshu.com/p/f23ad47443b8
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦