Tengo un cuadro Editar texto donde el usuario puede ingresar la entrada. Necesito mostrar el texto de entrada en un TextView (que se coloca debajo del Edittext) mientras el usuario ingresa el texto.
Por ejemplo: si el usuario ingresa caracteres en el cuadro Editar texto, necesito mostrar los mismos caracteres en TextView. Del mismo modo, si el usuario elimina cualquier carácter de editetext, necesito eliminar el mismo carácter de TextView. (Por último, quiero cambiar el texto de textview en el cambio del texto de editext). Espero que mi requerimiento esté claro ahora. Cómo puedo conseguir esto ? Guíeme¿Cómo cambiar el texto de TextView en el cambio del texto de EditText?
6
A
Respuesta
21
Agregue TextWatcher a su Edittext. en afterTextChanged()
haga su operación. http://developer.android.com/reference/android/text/TextWatcher.html
TextWatcher inputTextWatcher = new TextWatcher() {
public void afterTextChanged(Editable s) {
textview.setText(s.toString());
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
};
editText.addTextChangedListener(inputTextWatcher);
4
Debe sobrescribir este método:
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
if(editText.getText().length() >= 0) {
textView.setText(editText.getText().toString())
}
}
});
5
edtText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if (!edtText.getText().toString().equalsIgnoreCase("")){
// here textview.setText(edtText.getText());
}
}
});
}
Cuestiones relacionadas
- 1. EditText - cambiar texto mientras escribes
- 2. Cómo animar el cambio de texto en TextView?
- 3. ¿Cómo configurar el texto de TextView?
- 4. EditText setText() establece el texto en varias vistas de EditText
- 5. cómo cambiar texto en Android TextView
- 6. TextView android: Cambiar el color del texto al hacer clic
- 7. Cambiar el color del texto en el campo de texto
- 8. Cómo cambiar el texto de un TextView presionando un botón
- 9. ¿Cómo puedo obtener el cambio de EditText?
- 10. ¿Cómo cambiar el color del texto de un Android ToogleButton en el cambio de estado?
- 11. animación del tamaño de texto de TextView
- 12. Cambiar el valor del texto en el diseño de inflar
- 13. ¿Cambiar el texto del lapso?
- 14. ¿Cómo obtener texto de EditText?
- 15. ¿Cómo cambiar el color del texto de la ventana emergente de error para EditText?
- 16. ¿Cómo puedo cambiar el texto de EditText sin activar el Text Watcher?
- 17. Cambiar el borderColor del cuadro de texto
- 18. Cambiar el texto de otra actividad
- 19. ¿Cómo cambiar el color del texto en TextView en hover like in css?
- 20. ¿Cómo cambiar el color del texto seleccionado?
- 21. Cambiar el color del texto en MoreNavigationController
- 22. Cambiar el color del texto de una palabra en un TextView
- 23. ¿Cambiar el texto del botón de xcode?
- 24. Android: ¿Cómo cambiar el tamaño de texto en un campo EditText?
- 25. Cambiar el color del texto en Eclipse
- 26. Copiar texto de TextView en Android
- 27. Android: ¿Cómo cambiar el color del texto de ProgressDialog?
- 28. Cómo cambiar el tamaño de la fuente en EditText
- 29. Incluir un TextView y anular el texto
- 30. ¿Cómo obtener el texto seleccionado de edittext en android?
Tome un vistazo a esto: http://www.andreabaccega.com/blog/2010/10/09/onchange- event-on-edittext-in-android / – Urho