Bonjour à tous,
J'ai un problème que je n'arrive pas à résoudre (l'est-ce?).
J'explique: J'ai un editext dont le contenu, en ouvrant l'activity, contient "Nom (non obligatoire)"
Je tente de faire en sorte que ce soit affiché, mais dès que l'on veut écrire dedans, ce texte s'efface tout seul.
J'ai fait plusieurs essais infructueux.
Le dernier code tenté, comme plusieurs, m'efface le texte des l'ouverture de l'activity en fait, et c'est pas ce que je veux. Mais c'est normal, le curseur est sur le champs texte.
Voila le code:
Dans le AndroidManifest, j'ai mis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 final String st = getString(R.string.nouveau_nom); Log.d("nouveauMedic","st= "+ st); final EditText nouveaunom = (EditText)findViewById(R.id.nouveau_nom); nouveaunom.setOnFocusChangeListener(new View.OnFocusChangeListener () { @Override public void onFocusChange(View v, boolean hasFocus) { if(!hasFocus && TextUtils.isEmpty(nouveaunom.getText().toString())){ nouveaunom.setText(R.string.nouveau_nom); } else if (hasFocus && nouveaunom.getText().toString().equals(st)){ nouveaunom.setText(""); } } });
je n'ai pas le clavier qui s'ouvre, c'est bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part "android:windowSoftInputMode="stateHidden"
Pour le reste, je ne trouve vraiment pas.
Si vous avez quelque(s) suggestion(s), je suis preneur.
Merci de m'avoir lu jusqu'ici.
Rémi.
Partager