2012-08-07 36 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