我有一个带有 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 未显示在主菜单上,但已被单击。
openSideMenu()
调用是异步的,因为涉及动画。您启动了该动画,但在菜单有机会显示之前就将其处理掉了。
不幸的是,目前无法在侧边菜单实际显示时获取事件。但是,我向
Toolbar
添加了以下调用: boolean isSideMenuShowing()
作为 此提交的一部分。
您可以使用计时器并等待此方法返回 true,此时您可以继续演练的逻辑。此提交应成为 2024 年 1 月 12 日发布的一部分。