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

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

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

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

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