Bonjour,
je voudrais savoir comment changer la position du curseur dans un EditText car le mien est collé à la bordure gauche de l'edittext .
j'ai essayé avec cette fonction sans resultat:
(clt étant l'edittext)Code:clt.setSelection(3);
merci
Version imprimable
Bonjour,
je voudrais savoir comment changer la position du curseur dans un EditText car le mien est collé à la bordure gauche de l'edittext .
j'ai essayé avec cette fonction sans resultat:
(clt étant l'edittext)Code:clt.setSelection(3);
merci
J'ai pas trop compris où tu veux en venir mais essayes avec clt.append("");
Tu as plusieurs solutions :
- La méthode append comme te suggère Hephaistos007,
- Le code suivant :
- Toutes les autres variantes de setSelection :Code:
1
2
3
4
5
6
7
8 editText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { editText.setSelection(editText.getText().length()); return false; } });
Code:
1
2
3
4 EditText et = (EditText)findViewById(R.id.textview); int textLength = et.getText().length(); et.setSelection(textLength, textLength);