如何通过代码在主菜单上显示菜单按钮?

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

我有一个带有 2 个菜单按钮的主菜单。

我尝试通过代码点击主菜单中的设置菜单按钮。 vbf是主要形式。设置btn是主菜单中的菜单按钮。

    Component cmp;
    vbf.show();
    vbf.getToolbar().openSideMenu();
    settingbtn.pressed();
    settingbtn.released();
    Hint_Dlg hd = new Hint_Dlg("Click settings");
    hd.showPopupDialog(settingbtn);

settingBtn 未显示在主菜单上,但已被单击。

codenameone
1个回答
0
投票

openSideMenu()
调用是异步的,因为涉及动画。您启动了该动画,但在菜单有机会显示之前就将其处理掉了。

不幸的是,目前无法在侧边菜单实际显示时获取事件。但是,我向

Toolbar
添加了以下调用:
boolean isSideMenuShowing()
作为 此提交的一部分。

您可以使用计时器并等待此方法返回 true,此时您可以继续演练的逻辑。此提交应成为 2024 年 1 月 12 日发布的一部分。

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