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:
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("");
                }
            }
        });
Dans le AndroidManifest, j'ai mis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
"android:windowSoftInputMode="stateHidden"
je n'ai pas le clavier qui s'ouvre, c'est bon.

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.