1

どういうわけかキャンバスにゲージを表示できるかどうか知りたいですか? スピナーでカスタムアラートを作りたいです。

しかし、フォームの高さを画面サイズの 1/4 に減らしたいと考えています。可能であれば誰か教えてもらえますか?

4

2 に答える 2

1

キャンバスにスピナーのようなものが必要な場合は、グラフィックス プリミティブを使用して自分で描画し、 を使用してアニメーション化する必要がありますDisplay.callSerially()

自分で描画する代わりに、スピナーの各フレームを画像として含めることができます。何らかの方法でそれらをアニメーション化する必要があります。GIFまたは、デバイスがサポートしている場合は、アニメーション化された s を使用できます。

于 2012-09-07T12:05:30.827 に答える
0

MIDP 2 API でそれを取得する方法はありません。

Form クラスには、アプリケーション開発者がそのサイズを指定できるメソッドがありません。

Form、Alert、Gauge などの高レベルの MIDP UI オブジェクトでは、一般的にこのようになっています。小さなコードを記述し、一般的に必要な動作を指定すると、それが得られますが、「引き換えに」MIDP により、デバイス メーカーは低レベルで決定することができます。詳細 (フォームのサイズやゲージの外観など) を表示し、好きなように表示します。


特定の Nokia デバイスで見たような Gauge の外観が必要なため、他のデバイスでは、この Gauge がまったく異なるように見える可能性があることをよく知っておく必要があります。アラートとフォームも同様です。

さまざまなデバイスでこのような UI 要素の外観を本当に保証したい場合は、Canvasやその他の種類の低レベル グラフィックス API を使用する必要がありますが、それには、スレッドやアニメーションを使用した、より多くのコーディングとはるかに複雑なアプリケーション設計が必要になります。 、デバイスの画面サイズなどへの適切なスケーリングなど。それに飛び込む前によく考えます。

于 2012-09-07T21:07:38.600 に答える