Ответ 1
Вы попробовали setHint?
myTextView.setHint("My conditional hint");
Надеюсь, что это поможет.
Есть ли способ установить подсказку текста, отображаемую внутри андроида edittext с java? Я хотел бы, чтобы мое приложение могло отображать разные вещи в edittext в разное время, заранее спасибо
Вы попробовали setHint?
myTextView.setHint("My conditional hint");
Надеюсь, что это поможет.
Если вы используете простой 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));
Вызовите setHint()
на EditText
.
((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");
если вы используете actionbarsherlock searchview, это лучший способ динамически установить строку
AutoCompleteTextView searchTextView =
(AutoCompleteTextView) mSearchView.findViewById(R.id.abs__search_src_text);
searchTextView.setHint(getResources().getString(R.string.search));
Котлин
editText.hint = "Your hint"
для editText.hint вы должны удалить имя вашего edit.Text из activity_main.xml, а затем установить его в MainActivity в java или activity_main.xml, потому что текст предпочтительнее подсказки.
Вы можете попробовать следующее,
на Яве
yourEditText.setHint("hint");
в Котлине
yourEditText.hint = "Your hint"