在Android HorizontalScrollView的onScrollChanged中调用scrollTo
我的应用程序布局如下:在Android HorizontalScrollView的onScrollChanged中调用scrollTo,android,scrollview,horizontalscrollview,onscrollchanged,Android,Scrollview,Horizontalscrollview,Onscrollchanged,我的应用程序布局如下: <HorizontalScrollView> <ChartContent> </ChartContent> </HorizontalScrollView> 蓝色区域是我的内容,4096px。红色框是一个手机屏幕,它是一个水平滚动视图 我的布局如下: <HorizontalScrollView> <ChartContent> </ChartContent> </Ho
<HorizontalScrollView>
<ChartContent>
</ChartContent>
</HorizontalScrollView>
蓝色区域是我的内容,4096px。红色框是一个手机屏幕,它是一个水平滚动视图
我的布局如下:
<HorizontalScrollView>
<ChartContent>
</ChartContent>
</HorizontalScrollView>
但当我调用scrollTo inside onScrollChanged时:
call HSV.scrollTo(60)
日志:
3-5号线非常混乱,HSV将突然停在x=60的位置
我的实现有什么问题吗?或者我可以使用其他解决方案来实现我的目标
onScrollChanged: 3708 -> 60, speed = -3648 —> ok
onScrollChanged: 3579 -> 60, speed = -3519 —> ok
onScrollChanged: 60 -> 3738, speed = 3678 —> wrong
onScrollChanged: 3738 -> 60, speed = -3678 —> wrong
onScrollChanged: 60 -> 60, speed = 0 —> wrong