最近發現很多朋友在設計j2me程序的時候,在有些關鍵的UI設計都放棄j2me提供的高級UI。而自己通過繼承Canvas,而實現自己想要的效果。游戲的菜單設計一般都是這樣。設計自己的UI是比較困難的,因為自己要控制屏幕的各個元素跟各個元素的低級事件。我想這些不是問題。主要還是很少有教程手把手的教你。小第我經過一個項目,而起這個項目的UI全部是自己實現。所以在這方面算是有點點經驗。所以拿出來給大家分享下。
我的設計思想是這樣的。
1。手機CPU,內存等資源都有限。手機屏幕各個廠商各不相同。
2。手機基本不用考慮,窗口移動,拖動,縮放,重疊,窗口至頂等問題。
3。手機窗口事件不用考慮,拖動,移動,縮放,鼠標等時間。因此問題就相對簡單了。
4:我們只需要實現,UI的顯示跟文字,圖片的排版顯示,已經文字的滾動顯示等。
下面將是一些片段代碼,希望。
首先設計兩個核心的類。
1。Part -- 窗口顯示部件。主要是一些可以組裝的組件例如(TextField,TextBox)等
代碼
上面的類不足以顯示,主要是通過下面的類,通過addPart方法添加進去。
代碼
以上就是UI的核心,以后我將會逐漸介紹其他的組件跟相關的事件接口。讀者也可以自己實現一些有意思的界面然后測試下,我相信效果會更好 |