【问题标题】:Custom choicegroup in J2ME CanvasJ2ME Canvas 中的自定义选择组
【发布时间】:2012-08-07 15:02:25
【问题描述】:

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

【问题讨论】:

    标签: canvas java-me midp lcdui


    【解决方案1】:

    MIDP 2 lcdui API 不允许将ChoiceGroup 放在Canvas 中。

    作为Item 的子类,ChoiceGroup 只能在Form 对象内。

    • 您可能最接近它的方法是设计您自己的自定义对象来实现Choice - 与 ChoiceGroup 相同的接口。要在 Canvas 中拥有这样的对象,您必须编写自己的自定义代码来呈现其内容(大小、字体、对齐、换行等)并处理用户事件,例如遍历、选择,以及可能类似于 item @ 987654327@ 和 state and listener 如果您需要这些。

    【讨论】:

    • gnat:: 你有用于制作自定义 ChoiceGroup 并在画布上实现它的示例代码吗?我在互联网上搜索了很多,但无法得到我的问题的答案。
    • @Karan 你不太可能找到它——这对于实施和测试来说太费力了,而且收益充其量也是值得怀疑的。考虑其他方法来满足您的应用程序要求 - 无论这些是什么,我怀疑这些是否被声明为 implement choicegroup on canvas - 最终用户不会打扰它是如何在内部完成的
    • gnat:: 非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 2016-04-06
    相关资源
    最近更新 更多