Android系统如何确定滚动方向?如何改变这种行为?

时间:2012-06-29 20:55:37

标签: android scroll android-ui

我在Horizo​​ntalScrollView中有一个TableLayout,我把这个Horizo​​ntalScrollView和其他东西放在ScrollView中,这样这个TableLayout可以水平和垂直滚动。

但问题是,Android系统似乎更喜欢垂直滚动。当我完全水平滑动时,TableLayout可以水平滚动。但是,如果我侧向(或对角线)滑动,Android系统会将其解释为垂直滚动命令,并且TableLayout将垂直滚动。

是否可以更改滚动角度解释的阈值,这样如果我向小于45度的天使(相对于水平线)滑动,这将被解释为水平滚动命令,否则它将是解释为垂直滚动命令。

希望你能理解我的英语不好;)

谢谢,

1 个答案:

答案 0 :(得分:0)

你在哪里滚动浏览吗?如果你只使用横向滚动视图,你的布局如何滚动垂直?

我在scrollviews中的滚动视图体验很差。但是,您也可以截取触摸事件并找出其发生的情况。请注意,我不建议这样做。我建议重新设计。

onGenericMotionEvent(MotionEvent event)