¿Cómo configurar programáticamente la sugerencia de edición de texto en Android?

1 minuto de lectura

Avatar de usuario de Edmund Rojas
Edmundo Rojas

¿Hay alguna manera de configurar la sugerencia de texto que se muestra dentro de un texto de edición de Android con Java? Me gustaría que mi aplicación pudiera mostrar diferentes cosas en el texto de edición en diferentes momentos.

Avatar de usuario de Orkun
Orkun

¿Probaste el establecer una pista?

myTextView.setHint("My conditional hint");

Espero eso ayude..

Si está usando simple Editext sin que TextInputLayout :

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

Si estás usando Editext dentro TextInputLayout entonces necesitas cambiar la propiedad de TextInputLayout no Edittext:

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

Llamada setHint() sobre el EditText.

((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");

kotlin

editText.hint = "Your hint"

Avatar de usuario de Naruto
naruto

si está utilizando actionbarsherlock searchview, esta es la mejor manera de establecer cadenas dinámicamente

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

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

avatar de usuario de thevikasnayak
vikasnayak

En Kotlin

val layoutMobile: TextInputLayout = findViewById<View>(R.id.inputLayout_MobileNumber) as TextInputLayout
        layoutMobile.hint = "Your Hint"

¿Ha sido útil esta solución?