Delphi 中的 TvertScrollBox 组件暂时禁用滚动?
Disable the scroll temporarily ,of a TvertScrollBox component in Delphi?
我正在 Delphi Rad Studio XE10.1 Berlin 中申请 IOS 和 Android 设备,但我遇到了问题。
在一个表单中,我有一个TvertScrollbox
,在其中,有很多组件要显示,其中一个是Tlistview
。
问题是,当我在Tlistview
中做一个滚动时,因为有更多的数据显示,也在[=11=中做一个滚动],最终无法正确地可视化数据。
有没有办法暂时关闭TvertScrollbox
的滚动,然后再启用?
希望我解释得很好。我的英文很烂,谢谢。
是的,您可以通过简单地输入 AniCalculations.TouchTracking := [] 然后将其放回 AniCalculations.TouchTracking := [ttVertical]
来禁用 TvertScrollbox
我制作了一个实现所有此类行为的 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 (编译后的 apk 的 url安装在 android 上)
在演示中你可以看到一个tabcontrol,当你在它上面滚动时,vertscrollbox的滚动被停用
我正在 Delphi Rad Studio XE10.1 Berlin 中申请 IOS 和 Android 设备,但我遇到了问题。
在一个表单中,我有一个TvertScrollbox
,在其中,有很多组件要显示,其中一个是Tlistview
。
问题是,当我在Tlistview
中做一个滚动时,因为有更多的数据显示,也在[=11=中做一个滚动],最终无法正确地可视化数据。
有没有办法暂时关闭TvertScrollbox
的滚动,然后再启用?
希望我解释得很好。我的英文很烂,谢谢。
是的,您可以通过简单地输入 AniCalculations.TouchTracking := [] 然后将其放回 AniCalculations.TouchTracking := [ttVertical]
来禁用 TvertScrollbox我制作了一个实现所有此类行为的 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 (编译后的 apk 的 url安装在 android 上) 在演示中你可以看到一个tabcontrol,当你在它上面滚动时,vertscrollbox的滚动被停用