设置Android ScrollView的滚动范围

设置Android ScrollView的滚动范围,android,android-layout,android-widget,scrollview,Android,Android Layout,Android Widget,Scrollview,我想知道是否可以设置android ScrollView的滚动范围。基本上,我有一个滚动视图,其中有一个子视图,从屏幕底部延伸100像素。通常情况下,滚动视图将滚动到子视图的底部,有没有办法让滚动视图停止滚动,就像中途一样,而不显示整个子视图?我尝试过扩展ScrollView并覆盖computeVerticalScrollRange,但没有成功。任何帮助都将不胜感激 谢谢, Sam您希望它只在某些时候滚动到底部吗?或者根本就没有?对于后者,我建议重新考虑您的布局,并将该子项从scrollview

我想知道是否可以设置android ScrollView的滚动范围。基本上,我有一个滚动视图,其中有一个子视图,从屏幕底部延伸100像素。通常情况下,滚动视图将滚动到子视图的底部,有没有办法让滚动视图停止滚动,就像中途一样,而不显示整个子视图?我尝试过扩展ScrollView并覆盖computeVerticalScrollRange,但没有成功。任何帮助都将不胜感激

谢谢,
Sam

您希望它只在某些时候滚动到底部吗?或者根本就没有?对于后者,我建议重新考虑您的布局,并将该子项从scrollview父项中删除。

是否希望它只是偶尔滚动到底部?或者根本就没有?对于后者,我建议重新考虑布局,并将该子视图从scrollview父视图中删除。

只是有时候,滚动视图的子视图中有一些子视图,我希望根据情况选择不包含在滚动范围中。通过在scrollview中的子视图上使用此解决方案,我可以实现这一点。但是,设置新大小后,子视图变得扭曲,无法正确缩放。可能尝试侦听scroll上的scroll height属性,如果希望它在某个点停止,并且scrollheight与子视图的topY匹配,则会阻止滚动?只是有时,在滚动视图的子视图中有一些子视图,我希望根据情况选择不包括在滚动范围内。通过在scrollview中的子视图上使用此解决方案,我可以实现这一点。但是,设置新的大小后,子视图变得扭曲,无法正确缩放。也许可以尝试侦听scroll上的scroll height属性,如果希望它在某个点停止,并且scrollheight与子视图的topY匹配,那么是否阻止滚动?