[英]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.