我正在通過調試Android上的某些觸摸處理內容,並試圖找出MotionEvent發送到我的View的onTouchListener
包含取消操作的原因。我一直無法找到任何有關其原因的文檔,並希望有人能指出我正確調整此問題的方向 - 錯誤代碼,源代碼或一些常識。在Android中導致MotionEvent.ACTION_CANCEL的原因是什麼?
回答
這是你在找什麼:
「ACTION_CANCEL當父佔有的議案, 例如當用戶已經拖夠跨列表視圖,它會 開始滾動,而不是讓發生您可以按下其中的按鈕 您可以在viewgroup文檔中找到更多關於它的信息:onInterceptTouchEvent。「
希望這是你正在尋找的答案:
它也發生在旋轉,這是從上面我不明白。 – GDanger 2015-02-19 21:08:13
當拖動移出視圖矩形,你會得到ACTION_CANCEL
即使手指已經在觸摸視圖的邊界之外,這一切都不會發生,ACTION_CANCEL將不會被調用,而是ACTION_UP。 – 2013-10-31 07:30:14
這是錯誤的。 @ 0gravity是對的。 – peacepassion 2016-02-18 11:15:37
- 1. 在Android中導致此ClassNotFoundException的原因是什麼?
- 2. 導致此ArrayIndexOutOfBoundsException的原因是什麼?
- 3. 導致此ArrayIndexOutOfBoundsException的原因是什麼?
- 4. 什麼原因導致com.aerospike.client.AerospikeException:java.io.EOFException?
- 5. 是什麼原因導致CORDBG_E_CLASS_NOT_LOADED(HRESULT:0x80131303)
- 6. Android支持v4中導致Inflate Exeception的原因是什麼?
- 7. 在我的Java程序中導致NullPointerException的原因是什麼?
- 8. 在AWTEventMulticaster.mouseEntered()中導致無限遞歸的原因是什麼?
- 9. 在Safari中導致此行爲的原因是什麼?
- 10. 在此代碼中導致nullreference異常的原因是什麼?
- 11. 在此代碼中導致NullPointerException的原因是什麼?
- 12. 在MySQL中導致重複PK的原因是什麼?
- 13. 在Netty 4中導致BlockingOperationException的原因是什麼?
- 14. 在libzmq.dll中導致此崩潰的原因是什麼?
- 15. 是什麼原因導致datepicker不加載在rails 3.1.3 jQuery中?
- 16. 在Android Studio中導致此模擬器錯誤的原因是什麼?
- 17. 什麼原因導致coldfusion.document.spi.DocumentExportException:java.lang.NullPointerException問題?
- 18. 什麼原因導致「java.lang.IncompatibleClassChangeError:vtable存根」?
- 19. 什麼原因導致「NoSuchMethodError:org.springframework.beans.BeanWrapper.setAutoGrowCollectionLimit(I)V?」
- 20. 什麼原因導致「Unknown chromium error:-400」?
- 21. 什麼原因導致'GTK_IS_MENU_ITEM(child)'失敗?
- 22. 什麼原因導致java minor gc
- 23. 什麼原因導致參數爲空?
- 24. MacOSX Sierra中導致libdispatch錯誤EVFILT_MACHPORT的原因是什麼?
- 25. 這段代碼中導致段錯誤的原因是什麼?
- 26. Firefox中導致NS_ERROR_STORAGE_CONSTRAINT的原因是什麼?
- 27. 這段代碼中導致ArrayIndexOutOfBounds錯誤的原因是什麼?
- 28. Ruby on Rails中導致此NoMethodError的原因是什麼?
- 29. 在Android的FileInputStream的finalize()期間導致NullPointerException的原因是什麼?
- 30. 是什麼原因導致JSP中出現'Type expected'錯誤?
你是什麼意思取消行動?你使用什麼代碼? – 0gravity 2012-08-14 21:18:26
@ 0gravity,我的意思是如果'event.getAction()== MotionEvent.ACTION_CANCEL' – Phil 2012-08-14 21:20:49