android - 单击弹出控件时生成的滑动 Firemonkey Delphi

标签 android user-interface delphi firemonkey

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

我已经尝试了很多事情:

我可以拦截 OnClick 事件并启用和禁用弹出窗口,但我当时无法检测到点击是滑动手势的一部分。它尚未切换选项卡,使用 doidle 或其他 processmessages 类型的方法不会让它完成切换选项卡,而且我不知道如何查看队列中的事件以查看滑动手势是否正在处理。

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

有什么建议吗?

最佳答案

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

关于android - 单击弹出控件时生成的滑动 Firemonkey Delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45867334/

相关文章:

android - 说话时改变声音

java - 使用以下代码输出错误

database - 如何在线程下使用数据库和 UI?

delphi - 寻找 Delphi 的径向弹出菜单组件

delphi - 当 TDBGrid.DefaultDrawing 为 false 时,如何对选定的全行 TDBGrid 进行正确的所有者绘制?

java - 如何获得打开另一个 Activity 的按钮?

android - 椭圆在android中是什么意思?

android - 如何将多个选定项目从 ListView 移动到另一个 ListView

javascript - 在两个可拖动的 Flatlist-React Native 之间拖放

css - 来自 ul 元素的背景覆盖整个页面