如何设置scrollview的滚动区域在本身的上方

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置scrollview的滚动区域在本身的上方相关的知识,希望对你有一定的参考价值。

参考技术A android在进入有scrollView的页面时滑动条置顶,可以使用scrollTo方法可以调整view的显示位置。在需要的地方调用以下方法即可。scroll表示外层的view,inner表示内层的view,其余内容都在inner里。实例如下:publicstaticvoidscrollToBottom(finalViewscroll,finalViewinner)HandlermHandler=newHandler();mHandler.post(newRunnable()publicvoidrun()if(scroll==null||inner==null)return;intoffset=inner.getMeasuredHeight()-scroll.getHeight();if(offset<0)offset=0;scroll.scrollTo(0,offset);//将滚动条放到顶部);

在 ScrollViewer 可滚动区域中包含 Adorner

【中文标题】在 ScrollViewer 可滚动区域中包含 Adorner【英文标题】:Include Adorner in ScrollViewer scrollable region 【发布时间】:2012-04-08 18:10:46 【问题描述】:

我目前在ScrollViewer 中有一个Adorner。滚动查看器底部的对象有时会在其下方显示一个大装饰器。不幸的是,该装饰器不包含在滚动查看器的ExtentHeight 中,因此装饰器的下部被滚动查看器视口的底部剪裁。

有没有办法让装饰层的内容包含在滚动查看器的可滚动区域中?

【问题讨论】:

【参考方案1】:

恐怕来自其他来源和数小时调查的共识似乎是我提到的根本不可能。我的解决方案是简单地检测 ListBox 中的最后一项,并在显示 Adorner 时自动在其底部添加边距。这有点像 hack,但它实现了上面提到的预期行为。

【讨论】:

以上是关于如何设置scrollview的滚动区域在本身的上方的主要内容,如果未能解决你的问题,请参考以下文章

在 SwiftUI 中,如何通过动态变化的滚动区域来缩放 scrollView 内的内容?

在 Android 中创建锁定的 ScrollView

如何滚动滚动视图以使 TextField 在 SwiftUI 中移动到键盘上方?

当滚动超出工作表中的限制时,防止在 ScrollView 顶部的图像上方填充

如何防止用户滚动超过某个点?

如何找出 ScrollView 滚动指示器的大小?