2012-09-07 13 views
1

Je veux savoir s'il est possible d'afficher en quelque sorte une jauge sur une toile? Je veux faire une alerte personnalisée avec un spinner.Insérer un formulaire avec jauge dans Canvas J2ME

Mais je veux réduire la hauteur du formulaire à 1/4ème de la taille de l'écran. Quelqu'un pourrait-il me dire si c'est possible?

Répondre

1

Si vous voulez quelque chose comme un fileur dans un canevas, vous devez le dessiner vous-même à l'aide de primitives graphiques et l'animer en utilisant Display.callSerially(). Au lieu de dessiner vous-même, vous pouvez inclure chaque image de la centrifugeuse sous forme d'image. Vous auriez toujours besoin de les animer en quelque sorte. Ou vous pouvez utiliser GIF s si votre appareil les prend en charge.

0

Il n'y a aucun moyen d'obtenir cela avec MIDP 2 API. Il n'y a tout simplement pas de méthodes permettant au développeur d'applications de spécifier sa taille.

Form class

C'est le cas généralement avec les objets MIDP UI de haut niveau comme Form, Alert, Gauge etc. Vous écrivez un petit code et spécifiez le comportement souhaité en général et vous l'obtenez, mais "in exchange" MIDP permet aux fabricants de périphériques de décidez des détails de niveau inférieur (comme la taille du formulaire ou l'apparence de la jauge) et affichez-les comme ils le souhaitent.


Puisque vous voulez le look Gauge comme vous avez vu à particular Nokia device, vous devriez mieux savoir que sur un autre appareil, cette jauge peut complètement différent. Donc peut alerter et former. Si vous voulez vraiment garantir une telle apparence des éléments de l'interface utilisateur sur différents périphériques, vous devrez utiliser Canvas et d'autres types d'API graphique de bas niveau - mais cela nécessiterait beaucoup plus de codage et une conception d'application beaucoup plus compliquée, avec les discussions, l'animation, la mise à l'échelle appropriée à la taille de l'écran de l'appareil, etc. etc. J'y penserais à deux fois avant de plonger là-dedans.

Questions connexes