我需要一些方向来在J2ME中加入仪表,这样我就可以配置它的最小值和最大值,标签等。
目前,这是我的计量代码:
levelGauge = new Gauge("Level", true, 12, valX - 16);
我将最大值设置为12(因此它变为0到12)但我需要它从16到28.标签在移动时显示在0到12之间。
注意我希望测量仪的外观和感觉从0到12,但实际上应该是16到28。我不希望当前的仪表水平在任何时间点都低于16。
答案 0 :(得分:1)
16-to-28 规范的直接方法是使用ItemStateListener。
为此,您将使用最大值为28的仪表和项目状态监听器,以便itemStateChanged
中的代码检查仪表的值,如果它低于16,则将其设置为16
如果您想避免显示低于16的值,请考虑其他一些选项,例如CustomItem用于您自己的“手工制作”量表,或第三方用户界面库,如LWUIT或{ {3}}