2

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

これで、ユーザーが画面上で指を動かすとonTouchEvent()、私のViewが呼び出されViewPagerますが、ページも左または右に移動します。ユーザーが私の領域に触れている場合、どういうわけかそのメソッドViewPagerを呼び出さないようにしたいと思います。出来ますか?onTouchEvent()View

4

1 に答える 1

1

ViewPagerデフォルトでは、すべてのタッチ イベントをインターセプトします。実際、スクロールする他のものの中に何かを入れると、コンテナはタッチ イベントをインターセプトします。場合によっては、この動作をオーバーライドできます。ここであなたを助けるかもしれない解決策に同様の問題があります:

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

于 2013-01-29T11:29:02.517 に答える