gpt4 book ai didi

java-me - LWUIT:标签 - 如何标记当前选择的标签

转载 作者:行者123 更新时间:2023-12-04 06:05:27 27 4
gpt4 key购买 nike

我有 4 个标签。每个选项卡由一个按钮表示。这些按钮用于选择当前显示的选项卡。每个按钮都有一个图标和文本。

我想通过更改相应按钮的背景颜色和文本标签颜色来突出显示当前选定的选项卡。我想使用主题和资源编辑器来完成。

我创建了主题并为 UIID“Tab”指定了未选中、选中和按下的样式。我的标签在 Sun WTK 中看起来很棒!美好的!但我发现在真机上,标签总是看起来像是未选中的。我试过诺基亚 5800 XPressMusic 和 C7。为什么会有差异?

经过一些实验,我找到了原因——按钮可能只有两种状态:未选择和按下。它们永远不会处于选中状态。在模拟器上,当我使用导航键移动到一个按钮时,它会被选中。

那么,我该怎么做才能标记当前选项卡?

最佳答案

您可以使用几种不同的方法,尤其是在 1.5 中。

LWUIT 1.5 有一个 Tabs 组件,它几乎可以为您完成所有工作,并且非常灵活。

它使用单选按钮,其上的方法 setToggleButton(true)被调用。切换按钮的作用类似于单选按钮,因此当您按下组中的按钮时,它会保持按下状态并使用 ToggleButton 样式呈现(您可以将 UIID 设置为您想要的任何内容)。请参阅 LWUIT 演示的字体演示部分中使用切换按钮的示例。

一个适用于旧版 LWUIT 的选项是在按下按钮时将按钮的 UIID 设置为不同的值(并将先前选择的按钮的 UIID 恢复为原始值)。

关于java-me - LWUIT:标签 - 如何标记当前选择的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8412380/

27 4 0