2012-02-05 17 views
26

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?

+2

Przed zadaniem tego rodzaju pytanie tylko skierować strony Android Developer Dla EditText link jest TUTAJ http://developer.android.com/reference/android/widget/EditText.html –

Odpowiedz

56

Czy próbowałeś setHint?

myTextView.setHint("My conditional hint"); 

Nadzieja to pomaga ..

-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)); 
Powiązane problemy