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

时间:2017-08-24 17:05:09

标签: android user-interface delphi firemonkey

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

我尝试了很多东西:

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您想要向左滑动主控手势/向右滑动,可以在TabControl的前景上添加透明布局(使用BringToFront)并使用抓取功能。