我正在开发一个J2ME应用程序,我需要在它下面显示一个.png图片,一个字符串列表,用户可以从中选择一个。由于您无法将图像附加到List,我尝试使用Form,将ImageItem附加到其中,然后使用选项附加ChoiceGroup。这在Sun WTK模拟器上非常有效。
但是现在,我在我的手机(诺基亚5800)上尝试了它,它只显示选项的开头,因为它只会让它们适合一条线。所以,而不是:
它将显示如下内容:
这显然不太理想。但是,如果我选择1个选项,则整个文本会显示在一个小框中。
问题是,我在诺基亚S60第三版仿真器上尝试了这个,并且没有出现小盒子,只有选项缩短了。
有没有什么方法可以解决这个问题,然后提供一个用户可以选择的选项列表?我一直在阅读自定义项目,但它看起来非常复杂,本质上应该非常简单。也许有人知道已经完成了自定义项目的实现吗?
任何帮助都将非常感激:-)谢谢!
答案 0 :(得分:1)
看看LWUIT,否则你将不得不自己实施自动换行,因为很多组件更容易不重新发明轮子
答案 1 :(得分:0)
如果您的目标是诺基亚5800,则需要使用Series60 5th 版SDK模拟器。
可从forum nokia获得,并允许C ++和J2ME开发。
希望这应该使模拟器的行为与设备的行为一致。
我认为,一旦您通过旋转设备切换到横向模式,设备会显示更多您喜欢的内容......
如果你想针对不同的手机(带键盘的240x320屏幕而不是360x640触摸屏),你可能需要至少制作两个版本的MIDlet GUI。
对于触摸屏,我建议使用StringItem
外观模式向Form
添加一些StringItem.BUTTON
。我希望诺基亚意识到他们需要Form
ItemStateListener
对用户点击Item
作出反应。