programmatically set edit text hint in android?
is there a way to set the text hint displayed inside of an android edittext with java? I would like for my app to be able to display different things in the edittext at different times, thanks in advance
Solution 1:
Did you try the setHint?
myTextView.setHint("My conditional hint");
Hope it helps..
Solution 2:
If you are using simple Editext
without TextInputLayout
:
EditText etUsername;
etUsername = (EditText) findViewById(R.id.etUsername);
etUsername.setHint("Your Hint");
If you are using Editext
within TextInputLayout
then you need to change property of TextInputLayout
not Edittext
:
TextInputLayout layoutUser;
layoutUser = (TextInputLayout) findViewById(R.id.inputLayoutUname);
layoutUser.setHint(getResources().getString(R.string.hintFaculty));
Solution 3:
Call setHint()
on the EditText
.
Solution 4:
((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");
Solution 5:
Kotlin
editText.hint = "Your hint"