Codenameone 代码名一个嵌套的侧菜单

Codenameone 代码名一个嵌套的侧菜单,codenameone,side-menu,Codenameone,Side Menu,我正在尝试为CN1应用程序创建一个嵌套的侧菜单,类似于屏幕截图中的一个 为了让嵌套的侧菜单工作,当用户按下下拉列表的命令时,它必须保持打开状态,以便他/她可以选择一个选项。 但是CN1侧菜单每次都会关闭,我找不到解决办法 我尝试的一种方法是在“汉堡包菜单”中添加一个动作事件,但这似乎不起作用 Button sideBtn = (Button)((BorderLayout)bar.getLayout()).getEast(); sideBtn.addActionListener(

我正在尝试为CN1应用程序创建一个嵌套的侧菜单,类似于屏幕截图中的一个

为了让嵌套的侧菜单工作,当用户按下下拉列表的命令时,它必须保持打开状态,以便他/她可以选择一个选项。 但是CN1侧菜单每次都会关闭,我找不到解决办法

我尝试的一种方法是在“汉堡包菜单”中添加一个动作事件,但这似乎不起作用

    Button sideBtn = (Button)((BorderLayout)bar.getLayout()).getEast(); 
    sideBtn.addActionListener(new ActionListener(){ 
        @Override 
        public void actionPerformed(ActionEvent evt) { 
           Toolbar.setPermanentSideMenu(true);
       };
将Toolbar.setPermanentSideMenu(true)添加到任何其他按钮的操作事件中也不起作用

我想到的另一种方法是在侧菜单中添加隐藏按钮,并在单击按钮时重新绘制工具栏,但这仍然不能保持侧菜单打开,而且似乎不是很直接

还有更直接的吗?最好的方法是什么


提前感谢您的回复

setPermanentSideMenu方法是为平板电脑而设计的,而不是为您正在尝试的操作而设计的。在调用
init(Object)
方法后切换它没有意义,可能会破坏你的应用程序


您没有列出如何将按钮添加到侧菜单,但是使用
addComponentToSideMenu(Component)
添加按钮应该可以工作(注意,我没有使用接受
命令的版本)。

Shai,有没有办法点击汉堡包菜单按钮并保持侧菜单永久打开,直到再次点击汉堡包按钮?侧菜单通过命令隐式关闭或点击侧菜单边界之外的区域关闭。如果不添加命令并添加组件,则不会关闭该组件