gpt4 book ai didi

java-me - J2ME LWUIT 菜单栏三个软按钮和样式

转载 作者:行者123 更新时间:2023-12-02 16:55:18 24 4
gpt4 key购买 nike

我在诺基亚 S40 手机上使用 lwuit-current 和 Java ME。

我想尽可能模仿默认外观。

我发现,有 commandBehavior native ,它提供了默认的外观menuBar,非常好。

1.) 我正在使用三个按钮,并且希望始终显示它们 - 不仅仅是一个按钮 + 选项按钮,这可能吗?请参阅http://img194.imageshack.us/img194/8877/menubarx.jpg

我尝试了 Display.getInstance().setThirdSoftButton(true); 但我仍然有一个空的未使用的第三个按钮。

通过 form.addCommand(buttonname); 添加的软按钮

2.) 这个原生软按钮布局还为我提供了带有程序行+时钟的附加标题;请参阅屏幕截图。这个标题可以从 LWUIT 中删除或更改吗?

提前致谢。

最佳答案

使用 native 菜单不适用于 3 软按钮模式,因为 native 菜单实际上放弃了 LWUIT 对该 UI 的控制权交给底层操作系统。 3 软按钮模式需要对 UI 有深入的了解,而 LWUIT 没有 MIDP API 来将该知识传达给设备。出现在屏幕顶部的原生标题栏是设备 UI 的一部分,我们无法再控制。

此外,LWUIT(和诺基亚)的 3 软按钮模式是高度基于焦点的,这在基于触摸的 UI 中没有真正的意义,因为焦点应该没有什么意义。这就是为什么我建议您不要打开 3 软按钮模式。

您可以轻松地设计 LWUIT 以使用与 native 主题类似的主题,为了在屏幕底部的栏中有 3 个按钮,您需要通过设置菜单栏类来子类化并替换 MenuBar 类LookAndFeel(通过 UIManager 单例获得)。

关于java-me - J2ME LWUIT 菜单栏三个软按钮和样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com