# BindView
## BindView注解封装
## 使用
### 根目录下build.gradle添加Maven地址
~~~
repositories {
maven {
url "http://maven.keleyanyi.com/repository/benyanyi/"
}
}
~~~
### module 下添加
~~~
implementation 'com.yanyi.benyanyi:BindView:1.1.0'
~~~
或者
~~~
com.yanyi.benyanyi
BindView
1.1.0
aar
~~~
### 在Activity中添加
~~~
ViewBind.bind(this);
~~~
### 在Fragment中添加
~~~
ViewBind.bind(view, this);
~~~
### 单view中绑定
~~~
### ViewBind.bind(view);
~~~
### 在Dialog中添加
~~~
ViewBind.bind(this)
~~~
### 绑定id
~~~
@BindView(R.id.xxx)
~~~
### 绑定string中对应字符
~~~
@BindString(R.string.xxx)
~~~
### 添加点击方法
~~~
@OnClick({R.id.xxx, R.id.xxx}, isDoubleClick = true, isCheckNet = true, netErrorMsg = "网络错误")
isDoubleClick 是否可以重复点击判断,默认为false,短时间重复点击有点击事件反应
isCheckNet 点击事件网络监听,默认为false,点击事件时不判断网络状态
netErrorMsg 网络状态报错提醒,isCheckNet为关闭状态时无反应,默认为“网络错误”,可以自己自定义提醒的值
~~~
### 更新记录
* 2021-08-27 更新1.1.0版本,升级gradle版本,修改maven版本
* 2020-06-13 更新1.0.9版本,添加空id判断
* 2020-05-18 更新1.0.8版本,将android support转成androidx支持,并将Maven库存放到个人服务器上
* 2020-05-07 更新1.0.7版本,添加在自定义dialog中使用注解
* 2020-04-15 更新1.0.6版本,去除ClickNet注解,将ClickNet注解功能添加至OnClick,并添加能否短时间重复点击判断,添加BindString注解
* 2019-06-26 更新1.0.4版本,去除重复方法
* 2019-06-12 更新1.0.2版本, 方法优化,更改包名,统一开源库包名
* 2019-05-29 提交1.0.1版本,优化一些已知细节
* 2018-12-26 提交1.0.0版本
---
若在使用过程中出现什么问题,可以联系作者
作者:演绎
QQ:1541612424
email: ben@yanyi.red
微信公众号:benyanyi(演绎未来) 将会不定期的更新关于android的一些文章