performClick()方法的使用

1. performClick()方法的作用:

   performClick()方法 是使用代碼主動去調用控件的點擊事件(模擬人手去觸摸控件)


2.  使用注意事項:

 如果同時使用了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()觸發點擊事件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章