2012-08-07 53 views
1

在我的应用程序中,我必须在Canvas上添加choicegroup。是否有任何方法可以在画布上绘制选择组? 是否有任何解决方案来制作自定义选择组并在画布上实现它?J2ME Canvas中的自定义选择组

回答

2

MIDP 2 lcdui API不允许将ChoiceGroup置于Canvas之内。

作为Item的子类,ChoiceGroup只能在Form对象中使用。

  • 你也许可以得到它最接近的是设计实现Choice自己的自定义对象 - 相同的接口ChoiceGroup的。为了在Canvas中有这样一个对象,你必须编写你自己的自定义代码来渲染它的内容(尺寸,字体,对齐方式,包装等),并处理用户事件,比如遍历,选择,或者类似于项目commands and listener以及state and listener如果你需要这些。
+0

gnat ::你有一个示例代码来制作自定义的ChoiceGroup并在画布上实现它。我在互联网上搜索了很多,但无法得到我的问题的答案。 – Karan 2012-08-07 10:11:56

+2

@Karan你很难找到它 - 这将耗费太多的时间来实现和测试,而且收益最多也是有问题的。考虑其他方法来满足您的应用程序需求 - 无论这些是什么,我怀疑这些被称为“在画布上实现choicegroup” - 最终用户不会打扰它如何在内部完成 – gnat 2012-08-07 10:37:13

+0

gnat ::非常感谢您的帮助。 – Karan 2012-08-07 13:24:02