Czy istnieje sposób, aby ustawić tekst wskazówka wyświetlana wewnątrz edittext systemu Android za pomocą java? Chciałbym, aby moja aplikacja mogła wyświetlać różne rzeczy w edytorze tekstu w różnych momentach, dzięki z góryprogramowo ustaw edycję tekstu w systemie Android?
26
A
Odpowiedz
13
Zadzwoń pod numer setHint()
pod numerem EditText
.
56
-3
Można spróbować następujących,
rzucić android:hint="hint text"
w tagu EditText
xml.
3
jeśli używasz ActionBarSherlock searchview, jest to najlepszy sposób, aby ustawić String dynamicznie
AutoCompleteTextView searchTextView =
(AutoCompleteTextView) mSearchView.findViewById(R.id.abs__search_src_text);
searchTextView.setHint(getResources().getString(R.string.search));
6
((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");
6
Jeśli używasz prosty Editext
bez TextInputLayout
:
EditText etUsername;
etUsername = (EditText) findViewById(R.id.etUsername);
etUsername.setHint("Your Hint");
Jeśli używasz Editext
w obrębie TextInputLayout
, następnie należy zmienić właściwość TextInputLayout
, a nie Edittext
:
TextInputLayout layoutUser;
layoutUser = (TextInputLayout) findViewById(R.id.inputLayoutUname);
layoutUser.setHint(getResources().getString(R.string.hintFaculty));
Przed zadaniem tego rodzaju pytanie tylko skierować strony Android Developer Dla EditText link jest TUTAJ http://developer.android.com/reference/android/widget/EditText.html –