我在HorizontalScrollView中有一个TableLayout,我把这个HorizontalScrollView和其他东西放在ScrollView中,这样这个TableLayout可以水平和垂直滚动。
但问题是,Android系统似乎更喜欢垂直滚动。当我完全水平滑动时,TableLayout可以水平滚动。但是,如果我侧向(或对角线)滑动,Android系统会将其解释为垂直滚动命令,并且TableLayout将垂直滚动。
是否可以更改滚动角度解释的阈值,这样如果我向小于45度的天使(相对于水平线)滑动,这将被解释为水平滚动命令,否则它将是解释为垂直滚动命令。
希望你能理解我的英语不好;)
谢谢,
答案 0 :(得分:0)
你在哪里滚动浏览吗?如果你只使用横向滚动视图,你的布局如何滚动垂直?
我在scrollviews中的滚动视图体验很差。但是,您也可以截取触摸事件并找出其发生的情况。请注意,我不建议这样做。我建议重新设计。
onGenericMotionEvent(MotionEvent event)