自定義觸摸反饋的關鍵

自定義觸摸反饋的關鍵(摘自HenCoder):

  1. 重寫 onTouchEvent(),在裏面寫上你的觸摸反饋算法,並返回 true(關鍵是 ACTION_DOWN 事件時返回 true)。
  2. 如果是會發生觸摸衝突的 ViewGroup,還需要重寫 onInterceptTouchEvent(),在事件流開始時返回 false,並在確認接管事件流時返回一次 true,以實現對事件的攔截。
  3. 當子 View 臨時需要組織父 View 攔截事件流時,可以調用父 View 的 requestDisallowInterceptTouchEvent() ,通知父 View 在當前事件流中不再嘗試通過 onInterceptTouchEvent() 來攔截。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章