一度に複数のビューに対してonTouchEvent()メソッドが呼び出されないようにするにはどうすればいいですか?

私は ViewPager を使用しています。私のページの中には、オーバーライドされた onTouchEvent()メソッドを持つ View があります。

ユーザーが画面上で指を動かすと、私の View onTouchEvent()が呼び出されているだけでなく、 ViewPager または右。私が View の領域に触れているときに、 ViewPager onTouchEvent()メソッドを呼び出すのを、出来ますか?

2
nl ru de
問題のあるコードを書く
追加された 著者 Riddhish.Chaudhari,
問題のあるコードを書く
追加された 著者 Riddhish.Chaudhari,

3 答え

ViewPager will by default intercept all touch events. In fact, if you put anything inside anything else that scrolls, the container will intercept the touch event. You can override this behavior in certain cases. There is a similar problem with a solution here that might help you:

ViewPagerは、すべてのx軸onTouchイベントをインターセプトします。無効にする方法は?

1
追加された
喜んで助けてください。がんばろう!
追加された 著者 Anup Cowkur,
ありがとう、他の質問からの解決策は私のためにうまくいった:-)
追加された 著者 Piotr Chojnacki,

ViewPager will by default intercept all touch events. In fact, if you put anything inside anything else that scrolls, the container will intercept the touch event. You can override this behavior in certain cases. There is a similar problem with a solution here that might help you:

ViewPagerは、すべてのx軸onTouchイベントをインターセプトします。無効にする方法は?

1
追加された
喜んで助けてください。がんばろう!
追加された 著者 Anup Cowkur,
ありがとう、他の質問からの解決策は私のためにうまくいった:-)
追加された 著者 Piotr Chojnacki,

ViewPager will by default intercept all touch events. In fact, if you put anything inside anything else that scrolls, the container will intercept the touch event. You can override this behavior in certain cases. There is a similar problem with a solution here that might help you:

ViewPagerは、すべてのx軸onTouchイベントをインターセプトします。無効にする方法は?

1
追加された
喜んで助けてください。がんばろう!
追加された 著者 Anup Cowkur,
ありがとう、他の質問からの解決策は私のためにうまくいった:-)
追加された 著者 Piotr Chojnacki,