ChoiceGroup出现问题,字符串不适合屏幕

时间:2009-10-29 18:28:36

标签: image list java-me

我正在开发一个J2ME应用程序,我需要在它下面显示一个.png图片,一个字符串列表,用户可以从中选择一个。由于您无法将图像附加到List,我尝试使用Form,将ImageItem附加到其中,然后使用选项附加ChoiceGroup。这在Sun WTK模拟器上非常有效。

但是现在,我在我的手机(诺基亚5800)上尝试了它,它只显示选项的开头,因为它只会让它们适合一条线。所以,而不是:

  • 昨天我度过了一个美好的夜晚。
  • 我和一些朋友共进晚餐。

它将显示如下内容:

  • 我有一个爱...
  • 我吃过饭......

这显然不太理想。但是,如果我选择1个选项,则整个文本会显示在一个小框中。

问题是,我在诺基亚S60第三版仿真器上尝试了这个,并且没有出现小盒子,只有选项缩短了。

有没有什么方法可以解决这个问题,然后提供一个用户可以选择的选项列表?我一直在阅读自定义项目,但它看起来非常复杂,本质上应该非常简单。也许有人知道已经完成了自定义项目的实现吗?

任何帮助都将非常感激:-)谢谢!

2 个答案:

答案 0 :(得分:1)

看看LWUIT,否则你将不得不自己实施自动换行,因为很多组件更容易不重新发明轮子

答案 1 :(得分:0)

如果您的目标是诺基亚5800,则需要使用Series60 5th 版SDK模拟器。

可从forum nokia获得,并允许C ++和J2ME开发。

希望这应该使模拟器的行为与设备的行为一致。

我认为,一旦您通过旋转设备切换到横向模式,设备会显示更多您喜欢的内容......

如果你想针对不同的手机(带键盘的240x320屏幕而不是360x640触摸屏),你可能需要至少制作两个版本的MIDlet GUI。

对于触摸屏,我建议使用StringItem外观模式向Form添加一些StringItem.BUTTON。我希望诺基亚意识到他们需要Form ItemStateListener对用户点击Item作出反应。