0

私はHorizo​​ntalScrollViewにTableLayoutを持っていて、このHorizo​​ntalScrollViewと他のいくつかのものをScrollViewに入れて、このTableLayoutを水平方向と垂直方向の両方にスクロールできるようにします。

しかし問題は、Androidシステムは垂直スクロールを好むようだということです。正確に水平方向にスワイプすると、TableLayoutを水平方向にスクロールできます。しかし、横方向(または斜め方向)にスワイプすると、Androidシステムはこれを垂直スクロールコマンドとして解釈し、TableLayoutは垂直スクロールされます。

スクロールする天使の解釈のしきい値を変更して、天使を45度未満(水平線に対して)でスワイプすると、これが水平スクロールコマンドとして解釈されるようにすることはできますか?それ以外の場合は、垂直スクロールコマンド。

あなたが私の貧弱な英語を理解してくれることを願っています;)

ありがとう、

4

1 に答える 1

0

どこかで別のスクロールビューをしていますか?水平スクロールビューのみを使用している場合、レイアウトはどのように垂直にスクロールしますか?

スクロールビュー内のスクロールビューに関する私の経験は貧弱です。ただし、タッチ イベントをインターセプトして、何が起こっているのかを把握することもできます。これはお勧めしませんのでご注意ください。再設計をお勧めします。

onGenericMotionEvent(MotionEvent event)
于 2012-06-29T21:02:21.953 に答える