本文中我将介绍一下我自己封装的一个小的工具类库:按钮点击事件类库。
作用:该类库可以防止按钮重复点击,可以判断网络状态,可以判断用户登录状态,以及自定义验证条件等等。
说明:其实现的核心原理就是通过自定义实现自身的OnClickListener类,并重写其中的onClick方法,在onClick方法中执行相应的判断逻辑之后回调我们自定义的抽象方法。
具体效果如下图所示:
使用方式
屏蔽多次点击事件
/**
* 测试快速点击事件
*/
fastButton.setOnClickListener(new OnClickFastListener() {
/**
* 自定义实现的抽