使侧边菜单滑过代号一中的表单

Posted

技术标签:

【中文标题】使侧边菜单滑过代号一中的表单【英文标题】:Make the sidemenu slide OVER the form in Codename One 【发布时间】:2017-03-07 17:39:11 【问题描述】:

Codename One 中侧边菜单的当前行为是侧边菜单在当前表单出现时将其推到一边。我需要让侧边菜单在表单上滑动而不移动它。

似乎唯一的选择是修改sidemenu的底层代码或以模仿sidemenu行为的方式利用一些其他组件。从我与 CN1 支持人员的对话来看,修改底层代码听起来有问题,到目前为止,我对在表单顶部分层其他组件的结果并不满意。

还有其他人能够成功实现此功能吗?如果是这样,你能分享一下它是怎么做的吗?

谢谢!

【问题讨论】:

【参考方案1】:

我希望我们能为您做到这一点,但日程安排让这变得非常具有挑战性。如果一切都失败了,请尝试完全避免使用侧边菜单,并在分层窗格中使用 Container 或使用完整的 InteractionDialog 来模拟侧边菜单。

【讨论】:

这似乎是一个常见的请求,我无法让它工作,卡在动画上。 手指向下滑动和过渡哪个? 侧边菜单在表单上滑动的过渡。 您是否重写了实现该过渡效果的内部类?请注意,该代码中有几个不同的地方以不同的方式执行相同的操作,这既是因为手指拖动/转换之间的差异,也是因为设备上的性能(使用可变图像与直接绘图)。你需要改变所有这些不是微不足道的地方

以上是关于使侧边菜单滑过代号一中的表单的主要内容,如果未能解决你的问题,请参考以下文章

在代号一中设置 SideCommand 样式会在 IOS 和 Android 上给出不同的结果

MS Access 表单侧边栏菜单动画

单击侧边栏时如何提交表单

Xamarin 表单 - 侧边菜单左侧栏、片段和列表视图

使用 django 表单提交传递变量

带有滑动菜单的代号应用程序