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 回答