2009-08-28 67 views
2

我想在J2ME中设计一个包含TextField和ListView的表单。但我不知道如何创建这种形式。它看起来像Dictionary Form。有人能帮我做到吗?在J2ME中创建表单

+0

任何人都可以帮助我!... – Sopolin 2009-08-28 09:51:26

回答

0

你不能用MIDP中的基本UI控件来做到这一点。

列表不能包含TextField。

我会建议看看LWUIT,因为它有更好的控制。否则,如果您不需要在列表中显示图像,则可以使用包含TextField和StringItem的表单。不幸的是,添加到表单的ItemStateListener可能不会为List提供尽可能多的信息。

在一个CustomItem中自己实现列表意味着编写相当多的代码,但是可行。

如果您需要的是输入搜索字符串和显示搜索结果的列表的TextField,我建议先使用TextBox,然后使用List。独立屏幕是迄今为止最快的解决方案。

编辑:你不能在j2me中使用swing。你可以做的是在表单中只有一个文本字段,然后当用户改变TextField的内容时,在表单中添加/删除StringItems。您应该能够依赖ItemStateListener来告诉您文本字段内容何时更改。

+0

嗨,我明白你的意思。但我想要一个包含文本类型的表单,并且该列表将显示我在文本中键入的单词。如果我用tableItem和文本字段,可以吗? – Sopolin 2009-08-29 01:10:37

+0

嗨,如果我想用j2me使用swing界面,我可以吗? – Sopolin 2009-08-31 02:36:19

+0

我也有同样的问题。但我正在使用CustomItem实现复选框。我希望用户界面与诺基亚的电话簿应用程序相同。 – jean27 2010-08-16 05:48:28