【问题标题】:Set scroll range of Android ScrollView设置Android ScrollView的滚动范围
【发布时间】:2011-09-21 12:36:42
【问题描述】:

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

谢谢, 山姆

【问题讨论】:

    标签: android android-layout android-widget scrollview


    【解决方案1】:

    您希望它只偶尔滚动到底部吗?或者从来没有?在后者的情况下,我建议重新考虑您的布局并从滚动视图父级中删除该子级。

    【讨论】:

    • 仅在某些情况下,滚动视图的子视图中有子视图,我希望根据情况选择不包括在滚动范围内。通过在滚动视图内的子视图上使用此解决方案,我半能够实现这一点。 stackoverflow.com/questions/2963152/…。但是在设置新尺寸后,子视图变得扭曲并且无法正确缩放。
    • 也许尝试监听滚动高度属性 onScroll,如果你希望它停止在某个点,并且滚动高度与你的子视图的 topY 匹配然后阻止滚动?
    猜你喜欢
    • 1970-01-01
    • 2014-10-09
    • 2011-04-26
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多