注入框架

yanyi 633cc86270 优化onclick注解 3 anni fa
app ec7ba4d4e7 升级gradle版本,修改maven地址,提交1.1.0版本 3 anni fa
gradle ec7ba4d4e7 升级gradle版本,修改maven地址,提交1.1.0版本 3 anni fa
viewbind 633cc86270 优化onclick注解 3 anni fa
.gitignore 3de8ae0011 提交1.0.9版本,添加空id判断 4 anni fa
LICENSE 8d88b6c995 添加 LICENSE 5 anni fa
README.md ec7ba4d4e7 升级gradle版本,修改maven地址,提交1.1.0版本 3 anni fa
build.gradle ec7ba4d4e7 升级gradle版本,修改maven地址,提交1.1.0版本 3 anni fa
gradle.properties 35695eda32 提交1.0.8版本,改成androidx版本 5 anni fa
gradlew 08c3977169 提交1.0.1版本,优化一些已知问题 6 anni fa
gradlew.bat 9faabe0622 Initial commit 6 anni fa
settings.gradle 9faabe0622 Initial commit 6 anni fa

README.md

BindView

BindView注解封装

使用

根目录下build.gradle添加Maven地址

repositories {
        maven {
            url "http://maven.keleyanyi.com/repository/benyanyi/"
        }
    }

module 下添加

implementation 'com.yanyi.benyanyi:BindView:1.1.0'

或者

<dependency>
  <groupId>com.yanyi.benyanyi</groupId>
  <artifactId>BindView</artifactId>
  <version>1.1.0</version>
  <type>aar</type>
</dependency>

在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的一些文章