我需要一些指导来在 J2ME 中加入量规,这允许我配置它的最小值和最大值、标签等。
目前,这是我的仪表代码:
levelGauge = new Gauge("Level", true, 12, valX - 16);
我将最大值设置为 12(因此它变为 0 到 12),但我需要它从 16 到 28。标签在移动时出现在 0 到 12 之间。
请注意,我想要仪表的外观和感觉从 0 到 12,但实际上应该从 16 到 28。我不希望仪表的当前水平在任何时候都低于 16。
拥有16 到 28规格的简单方法是使用ItemStateListener。
为此,您将使用最大值为 28 的仪表和项目状态侦听器,以便代码中的代码itemStateChanged
将检查仪表的值,如果它低于 16,则将其设置回 16。
如果您想避免显示低于 16 的值,请考虑使用其他一些选项来执行此操作,例如CustomItem用于您自己的“手工制作”仪表,或 3rd 方 UI 库,如LWUIT或J2ME Polish。