2

我需要一些指导来在 J2ME 中加入量规,这允许我配置它的最小值和最大值、标签等。

目前,这是我的仪表代码:

levelGauge = new Gauge("Level", true, 12, valX - 16);

我将最大值设置为 12(因此它变为 0 到 12),但我需要它从 16 到 28。标签在移动时出现在 0 到 12 之间。

请注意,我想要仪表的外观和感觉从 0 到 12,但实际上应该从 16 到 28。我不希望仪表的当前水平在任何时候都低于 16。

4

1 回答 1

1

拥有16 到 28规格的简单方法是使用ItemStateListener

为此,您将使用最大值为 28 的仪表和项目状态侦听器,以便代码中的代码itemStateChanged将检查仪表的值,如果它低于 16,则将其设置回 16。

如果您想避免显示低于 16 的值,请考虑使用其他一些选项来执行此操作,例如CustomItem用于您自己的“手工制作”仪表,或 3rd 方 UI 库,如LWUITJ2ME Polish

于 2012-04-02T08:20:41.997 回答