1

我正在柏林 Delphi Rad Studio XE10.1 中为 IOS 和 Android 设备制作应用程序,但我遇到了问题。

在一个表单中,我有一个TvertScrollbox,其中有很多组件要显示,其中一个是Tlistview.

问题是,当我在中滚动Tlistview,因为显示的数据更多,也会在 中滚动,TvertScrollbox最终无法正确可视化数据。

有没有办法暂时禁用滚动TvertScrollbox然后再次启用?

我希望我已经解释得很好。我的英语很差,谢谢。

4

1 回答 1

2

是的,您可以通过简单地将 AniCalculations.TouchTracking := [] 禁用 TvertScrollbox,然后将其放回 AniCalculations.TouchTracking := [ttVertical]

我制作了一个 TvertscollBox 来实现所有这种行为(当子对象滚动时停用滚动),并且还纠正了其他一些错误......源代码太大,无法复制到这里,所以你可以直接看到它这里 :

(svn) https://svn.code.sf.net/p/alcinoe/code/

查看单元 ALFmxLayouts

如果您想查看滚动停用的演示,请查看项目 /demos/alfmxControls/ 或直接加载 https://sourceforge.net/p/alcinoe/code/HEAD/tree/demos/ALFmxControls/Android/Release/ALFmxControls/ bin/ALFmxControls.apk?format=raw或者如果您需要在 android 中手动编写它的缩短变体:http://tinyurl .com/zsamrbn(安装在 android 上的已编译 apk 的 url)在演示中您可以看到tabcontrol,当你在它上面滚动时,vertscrollbox的滚动被停用

于 2016-09-30T12:15:14.297 回答