問題是滾動將與觸摸事件攔截已設置爲父layout
佈局。 我可以保留onTouch
事件與滾動ScrollView
?如何添加觸摸事件包含滾動型
2
A
回答
3
這是一個非常棘手的部分。有一個來自Activity
的覆蓋方法,它是:public boolean onTouchEvent(MotionEvent event)
這是從整個屏幕解釋所有觸摸事件的一般方法。你可以說,「好吧,我可以實現這一點,我很好去..」。關於android如何工作的難點在於此。
正如你所知道的每View
都有自己onTouchEvent()
方法,你可以爲了增加一些自定義實現執行。那麼哪種方法會聽? ScrollView
或Activity
?看起來,這些觸摸事件從「內部」元素到「外部」元素。我的意思是親子關係。
另一個要考慮的是,該方法的onTouchEvent返回一個布爾值。該布爾參數確定觸摸事件是否應該上升一級或由當前的View
處理。也就是說,如果你有一個CustomViewA
一個實現了的onTouchEvent()和CustomViewB
實現了自己的觸摸事件,而A在B個孩子,觸摸事件將經過第一,如果不處理它會去B.
所以基本上是的,它可以這樣做。這取決於你想要做什麼觸摸事件。
所以在我們的情況下,ScrollView
回報true
當觸摸事件的水平。只有在ScrollView
觸摸事件不是由自己處理的情況下,您才能處理該活動的觸摸事件,那麼您很好。否則,您必須重寫並實現滾動視圖的觸摸事件,並且在某些情況下,您必須返回false才能使整個佈局實現它。祝好運,最後一部分。我開始實施一種效果,但遇到了一些困難,所以我實現了兩個手指移動,其中滾動視圖,它就像一個魅力。
這是關於研究和試驗一個星期,這是什麼,我想出了一個概述。如果你發現任何其他事情,請讓我知道。希望它有幫助。
相關問題
- 1. 滾動觸摸事件的div
- 2. Android - 滾動時禁用觸摸事件
- 3. iOS5上的滾動和觸摸事件
- 4. 如何在觸摸事件android中添加移動圖像?
- 5. 包括觸摸事件clientX/Y是否滾動?
- 6. 向html5遊戲添加觸摸事件
- 7. 向jQuery添加HTML觸摸事件
- 8. 傳遞觸摸事件滾動型的家長
- 9. 滾動型手勢識別吃所有觸摸事件,
- 10. 觸摸欄,如何添加可滾動的按鈕列表?
- 11. 使用「-webkit溢出滾動:觸摸」的實時滾動事件
- 12. javascript滾動觸摸滾動
- 13. 使視圖不會滾動事件,但只是觸摸事件
- 14. 庫附加觸摸事件
- 15. 包含觸摸屏使用按鈕的滾動查看器
- 16. iPhone編碼 - 如何添加旋轉到觸摸事件?
- 17. 如何將觸摸事件添加到UIView?
- 18. 如何在Cocos2dx 3.1中添加觸摸事件偵聽器?
- 19. OpenLayers:如何在標記上添加點擊和觸摸事件
- 20. 我如何觸摸事件添加到jQuery的是iPad上
- 21. 如何添加觸摸事件的類?..優先通過jquery
- 22. 如何將觸摸事件添加到UIView的子視圖?
- 23. 觸摸事件
- 24. 觸摸事件
- 25. 使用原型的觸摸滾動
- 26. TapgestureRecogniser檢測到觸摸滾動型爲
- 27. 如何觸發觸摸事件?
- 28. 如何製作可滾動(帶觸摸)影片剪輯包含按鈕 - AS3?
- 29. 如何在觸摸屏中滾動ListView
- 30. 如何停止JqueryTools可滾動觸摸