我在HorizontalScrollView中有一个TableLayout,我把这个HorizontalScrollView和其他一些东西放在一个ScrollView中,这样这个TableLayout就可以水平和垂直滚动了。
但问题是,Android系统似乎更喜欢垂直滚动。当我精确地水平滑动时,TableLayout可以水平滚动。但是如果我侧向(或对角线)滑动,Android系统会将其解释为垂直滚动命令,而TableLayout将会垂直滚动。
是否可以更改滚动角度解释的阈值,以便如果我在小于45度(相对于水平线)的角度上滑动,这将被解释为水平滚动命令,否则将被解释为垂直滚动命令。
希望你能理解我糟糕的英语;)
谢谢,
发布于 2012-06-30 05:02:22
你还有其他的滚动视图吗?如果你只使用一个水平滚动视图,你的布局是如何垂直滚动的?
我在scrollviews中使用scrollviews的经验一直很差。然而,你也可以截取触摸事件并弄清楚它是怎么回事。请注意,我不推荐这样做。我建议重新设计一下。
onGenericMotionEvent(MotionEvent event)https://stackoverflow.com/questions/11268824
复制相似问题