アンドロイドドキュメントによると、あなたはあなたの親を取得し、他のものが干渉するのを防ぐためにそれをViewGroup
呼び出すことができます。requestDisallowInterceptTouchEvent(true)
これにより、直接の親だけでなく、タッチをインターセプトする可能性のある他の親オブジェクトが、特定のイベントの期間中、タッチを無視するようになります。
これは素晴らしいサウンドで、新しいデバイス(私の場合はandroid 4.1)で正常に動作するようですが、古いデバイス(つまり、2.3.3)では、最初にスクロールビューをクリックしてからスクロールしない限り、動作しません。干渉。
View.OnTouchListener
スクロール可能な子のリクエストを送信しています。
モーションイベントなどのヒットレクをチェックするためにカスタムサブクラスを作成せずに、これを自動的に機能させる方法はありますか?