天天看點

view.performClick()觸發點選事件

1、主要作用

     自動觸發控件的點選事件

2、界面的布局檔案  activity_main.xml

3、MainActivity 代碼

4、注意事項

   如果同時使用了view.setOnTouchListener()方法,則有可能存在攔截view.performClick()的響應事件,

 因為當view.OnTouchEvent()在event.getAction() == MotionEvent.ACTION_DOWN時傳回false,

 系統會認為view不需要處理Touch事件,則後續的Touch事件(move、up、click)就不會被傳進來 。

 是以也不會觸發view.performClick(),而view.setOnTouchListener()相當于是重寫了view.OnTouchEvent(),

 是以在寫view的TouchListener處理時,需要留意view是否存在點選事件監聽,如果有,則在适當的位置使用view.performClick()觸發點選事件。

繼續閱讀