![](/img/trans.png)
[英]How to configure right vertical scroll for Delphi FMX Android TFramedVertScrollBox?
[英]FMX firemonkey how to Scroll a vertical scroll box in runtime
有人可以帮助我如何在运行时在 firemonkey 中滚动垂直滚动条,有一个属性 scrollby,但它不起作用,我不知道如何解决它。
谢谢
FMX 中没有独立的垂直滚动条组件。 然而,有几个滚动框组件。 TVertScrollbox
(VSB) 就是其中之一。 如果你使用它,你可以安全地设置VSB.Align:= TAlignlayout.Client
。 VSB 从不滚动自身。 如果内容超过 VSB 的垂直尺寸,它只会滚动内容。
您可以在 VSB 上放置一个TLayout
,然后将其 alignment 设置为VertCenter
,并将其Height
设置为VSB.Height * 2
。 在运行时,会出现垂直滚动条,您将能够上下滚动布局。 在此之后,您可以通过调用VSB的Scrollby
和ViewPortPosition
方法来调整屏幕上布局的position。
使用TScrollBox
设置TAlignlayout.Client
然后将组件放入Tscrollbox
并将它们设置为TAlignlayout.top
和 Done。 当内容超过垂直尺寸时,将出现滚动。
在 FMX 中的 delphi 和 C ++ Builder 中,您可以使用 ScrollBy (int, int); 移动卷轴
示例:
this->ScrollBox->ScrollBy(0, - this->ScrollBox->Width);
我使用了负值,因为这会使滚动在预填充项目后向下移动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.