Je veux créer un champ d'édition dont le curseur reste à droite de celui-ci.
Pour illustrer si je veux écrire "blackberry", le résultat devrait être comme ceci.Blackberry Editfield garder le curseur sur le côté droit
<-----------width-of-editfield------>
b
bl
bla
blac
black
blackb
blackbe
blackber
blackberr
blackberry
Merci
En raison de non-sens du manque de chose de la réputation, je ne peux pas répondre à ma propre question.
De toute façon, j'ai trouvé un moyen facile. width
fait référence à la largeur du gestionnaire qui contient ce champ d'édition.
editField = new EditField("","",maxChars,EditField.NO_NEWLINE | EditField.NON_SPELLCHECKABLE){
protected boolean keyChar(char key, int status, int time) {
editField.setPadding(0, 0, 0, width - (getFont().getAdvance(this.getText())) - 10);
invalidate();
return super.keyChar(key, status, time);
}
};
Il semble que vous voulez dire que le texte est aligné à droite :) – Swati