button.performClick();

转自Android中performClick方法---代码调用点击事件(模拟去触摸控件) - CSDN博客

最近看到view一个方法performClick,这个方法的作用:使用代码主动去调用控件的点击事件(模拟人手去触摸控件)

不过有个问题需要注意一下,就是在调用performClick之前必须设置了点击事件,不然无效,这点从源码中也能看出来,如果在调用performClick之前没有设置点击事件,那就直接返回了false,不会再响应点击事件了

这个一般很少用的,除非在特殊情况下,比如一开始初始化需要非人为的进行一次点击,但大多数情况我们都能在代码中编写相关逻辑代码完成,如果实在办不到还可以使用接口回调,其实很多东西我们经过代码处理能达到实现效果,但有直接能用的东西我们不建议绕大弯,毕竟精力有限,程序员是推崇“偷懒”的,哈哈,接下来还是说正事吧,首先对于一个从来没用过的方法,我直接去看源码了


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,815评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,050评论 3 119
  • 体验时间:2017年12月13日 体验者:韩程浩 影城:万达影城 影城职务:营运服务员 渡·咖啡音乐酒吧位于九都路...
    南枫之泪阅读 3,385评论 0 1
  • 如果不是今年春节来了她——我的表姑,如果不是晚饭后我俩还有一段偶尔单独相处的时光,如果不是那枚橄榄,我将永远不...
    AL柠凉阅读 1,716评论 2 0
  • 有话好好说,看似很简单的一句,但是真正做到做好很难。 遇到让你生气或尴尬的事情,比如和朋友约好打球,在按时...
    大沫_3e6e阅读 1,521评论 0 4