0

ScrollView、横スクロールを実装したい。MotionEventsそのために、指が画面に触れたり、画面上に移動したりしたときに送信される音を聞きます。縦方向の動きと横方向の動きを不本意に組み合わせた場合を除いて、それはかなりうまく機能します。イベントACTION_MOVEを配置することで縦移動が文字列を中断することに気付きました。ACTION_CANCELその後、ACTION_MOVEイベントは生成されません。

ACTION_MOVEこれらの垂直移動がイベントの発行をキャンセルしないようにするにはどうすればよいですか?

お時間を割いていただき、ありがとうございます。

4

2 に答える 2

1

垂直方向の内側の子ビューで、Scrollview次のコード行を呼び出す必要があります。

getParent().requestDisallowInterceptTouchEvent(true);

詳細については、このSOの投稿を確認してください。

于 2012-07-15T06:28:38.277 に答える
0

なぜあなたはHorizo​​ntalScrollViewを使用しないのですか? それがこれらのものが構築されている理由です。

于 2012-07-15T06:27:32.743 に答える