51 votes

définir par programme l'indice de texte d'édition dans Android ?

existe-t-il un moyen de définir l'indice de texte affiché à l'intérieur d'un texte d'édition Android avec Java ? J'aimerais que mon application puisse afficher différentes choses dans le texte d'édition à différents moments, merci d'avance

85voto

Zortkun Points 1925

As-tu essayé le setHint ?

 myTextView.setHint("My conditional hint");

J'espère que ça aide..

45voto

M.Usman Points 700

Si vous utilisez des Editext simples sans TextInputLayout :

 EditText etUsername;
etUsername = (EditText) findViewById(R.id.etUsername);
etUsername.setHint("Your Hint");

Si vous utilisez Editext dans TextInputLayout vous devez modifier la propriété de TextInputLayout non de Edittext :

 TextInputLayout layoutUser;
layoutUser = (TextInputLayout) findViewById(R.id.inputLayoutUname);
layoutUser.setHint(getResources().getString(R.string.hintFaculty));

17voto

CommonsWare Points 402670

Appelez le setHint() sur le EditText .

9voto

Turako Points 484
((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");

5voto

Đorđe Nilović Points 432

Kotlin

 editText.hint = "Your hint"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X