簡體   English   中英

在Canvas J2ME中插入帶有量規的表格

[英]Insert Form with gauge in Canvas J2ME

我想知道是否有可能以某種方式在畫布上顯示量規嗎? 我想使用微調器發出自定義提醒。

但是我想將表格的高度減小到屏幕尺寸的1/4。 誰能告訴我是否可能?

如果要在Canvas中使用微調器,則需要使用圖形基元自己繪制,並使用Display.callSerially()動畫處理。

除了自己繪制之外,您還可以將微調框的每個幀都包含為圖像。 您仍然需要以某種方式為它們設置動畫。 或者,如果您的設備支持GIF動畫,則可以使用它們。

MIDP 2 API無法實現這一點。

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

這就是通常使用高級MIDP UI對象(如Form,Alert,Gauge等)的方式。您編寫一些代碼並通常指定所需的行為即可獲得,但是“作為交換” MIDP允許設備制造商決定使用較低級別詳細信息(例如“表單大小”或“儀表盤外觀”),並以任意方式顯示它們。


由於您希望儀表看起來像您在特定的諾基亞設備上看到的樣子,因此您最好知道在其他設備上,該儀表看起來可能完全不同。 警報和表單也可以。

如果您確實想保證不同設備上的UI元素外觀如此,則必須使用Canvas和其他類型的低級圖形API-但這將需要更多的編碼和更復雜的應用程序設計,包括線程,動畫,適當縮放至設備屏幕尺寸等。在深入探討之前,我會三思而后行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM