Подтвердить что ты не робот

Программно установить редактирование текста в андроиде?

Есть ли способ установить подсказку текста, отображаемую внутри андроида edittext с java? Я хотел бы, чтобы мое приложение могло отображать разные вещи в edittext в разное время, заранее спасибо

4b9b3361

Ответ 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"