点击弹出窗口生成的滑动控制Firemonkey Delphi

问题描述 投票:3回答:1

我是firemonkey和移动应用的新手。我有一个标签式的android应用程序,我正在使用向左滑动和向右滑动手势以在大多数Android应用程序的标签页之间转换。我的一个标签页填充了弹出框。即使应用程序现在位于另一个标签页上,也不可能在不触发弹出列表的情况下滑出此页面。我可以禁用手势并使用基于按钮的选项卡控件,但这不像android那样。

我尝试过很多东西:

我可以截取OnClick事件并启用和禁用弹出窗口,但我当时无法检测到点击是滑动手势的一部分。它还没有切换标签,使用doidle或其他processmessages类型的方法不会让它完成切换标签,我不知道如何查看que中的事件以查看滑动手势正在等待。

我禁用了OnClick事件,并使用分配给弹出窗口的手势管理器中的长按来激活弹出窗口。问题在于,如果我这样做,那么滑动手势将不再起作用,并且永远不会生成事件。我尝试了同样的方法用弹出框填充面板并将手势管理器分配给面板,再次,滑动动作似乎永远不会被触发。

有什么建议?

android user-interface delphi firemonkey
1个回答
0
投票

如果您想要向左滑动主扫描/向右滑动,可以在TabControl的前景上添加透明布局(使用BringToFront)并在其上使用catch滑动。

© www.soinside.com 2019 - 2024. All rights reserved.