2012-09-07 36 views
1

我想知道是否有可能以某種方式在畫布上顯示標尺?我想用微調器進行自定義提醒。用量規在畫布中插入表格J2ME

但我想減少窗體的高度,讓我們來說說屏幕尺寸的1/4。誰能告訴我,如果可能的話?

回答

1

如果您想在畫布中使用類似微調器的東西,則需要使用圖形基元自己繪製它,並使用Display.callSerially()進行動畫製作。

您可以將自己繪製的每一幀作爲圖像包含在內,而不是自己繪製。你仍然需要以某種方式製作動畫。或者,如果您的設備支持它們,您可以使用動畫GIF

0

沒有辦法通過MIDP 2 API獲得。

Form class根本沒有方法允許應用程序開發人員指定其大小。

這就是它通常使用高級MIDP UI對象(如Form,Alert,Gauge等)的方式。您可以編寫一些代碼並指定所需的行爲並獲得它,但「交換」MIDP允許設備製造商決定更低層次的細節(如表格大小或表格外觀)並以任何他們想要的方式顯示。


既然你想要的儀表看起來像你particular Nokia device見過,你最好知道一些其他的設備上,該儀表可能看起來完全不同。所以可以警報和形式。

如果你真的想保證在不同設備上的UI元素的這種外觀,你將不得不使用Canvas和其他類型的低級圖形API - 但這需要更多的編碼和更復雜的應用程序設計,與線程,動畫,適當的縮放到設備屏幕大小等等等等。在深入研究之前,我會考慮三次。