Android edittext with javaの内部に表示されるテキストヒントを設定する方法はありますか?
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));
EditText
で setHint()
を呼び出します。
((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));
Kotlin
editText.hint = "Your hint"
editText.hintでは、edit.Textの名前をactivity_main.xmlから削除し、ヒントよりもテキストが優先されるため、Javaまたはactivity_main.xmlのMainActivityに設定する必要があります。