Есть ли способ установить подсказку текста, отображаемую внутри андроида edittext с java? Я хотел бы, чтобы мое приложение могло отображать разные вещи в edittext в разное время, заранее спасибо
Программно установить редактирование текста в андроиде?
Ответ 1
Вы попробовали setHint?
myTextView.setHint("My conditional hint");
Надеюсь, что это поможет.
Ответ 2
Если вы используете простой Editext
без TextInputLayout
:
EditText etUsername;
etUsername = (EditText) findViewById(R.id.etUsername);
etUsername.setHint("Your Hint");
Если вы используете Editext
внутри TextInputLayout
, тогда вам нужно изменить свойство TextInputLayout
not Edittext
:
TextInputLayout layoutUser;
layoutUser = (TextInputLayout) findViewById(R.id.inputLayoutUname);
layoutUser.setHint(getResources().getString(R.string.hintFaculty));
Ответ 3
Вызовите setHint()
на EditText
.
Ответ 4
((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");
Ответ 5
если вы используете actionbarsherlock searchview, это лучший способ динамически установить строку
AutoCompleteTextView searchTextView =
(AutoCompleteTextView) mSearchView.findViewById(R.id.abs__search_src_text);
searchTextView.setHint(getResources().getString(R.string.search));
Ответ 6
Котлин
editText.hint = "Your hint"
Ответ 7
для editText.hint вы должны удалить имя вашего edit.Text из activity_main.xml, а затем установить его в MainActivity в java или activity_main.xml, потому что текст предпочтительнее подсказки.
Ответ 8
Вы можете попробовать следующее,
на Яве
yourEditText.setHint("hint");
в Котлине
yourEditText.hint = "Your hint"