web-dev-qa-db-ja.com

プログラムでアンドロイドに編集テキストヒントを設定しますか?

Android edittext with javaの内部に表示されるテキストヒントを設定する方法はありますか?

38
Edmund Rojas

setHint を試しましたか?

myTextView.setHint("My conditional hint");

それが役に立てば幸い..

66
Orkun Ozen

Editextなしで単純なTextInputLayoutを使用している場合:

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

Editext内でTextInputLayoutを使用している場合、TextInputLayoutではなくEdittextのプロパティを変更する必要があります。

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

EditTextsetHint() を呼び出します。

14
CommonsWare
((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");
8
Turako

actionbarsherlock searchviewを使用している場合、これは文字列を動的に設定する最良の方法です

   AutoCompleteTextView searchTextView =
                    (AutoCompleteTextView) mSearchView.findViewById(R.id.abs__search_src_text);

searchTextView.setHint(getResources().getString(R.string.search));
3
Naruto

Kotlin

editText.hint = "Your hint"
2

editText.hintでは、edit.Textの名前をactivity_main.xmlから削除し、ヒントよりもテキストが優先されるため、Javaまたはactivity_main.xmlのMainActivityに設定する必要があります。

0
Ali Doran