EditText vs TextView

Leí la API y veo que TextView es una superclase de EditText, pero tengo una pregunta corta y simple: Generalmente, EditText se utiliza cuando el texto que se muestra es sbuject para cambiar, ya sea desde el usuario o la aplicación. TextView se utiliza cuando el texto mostrado debe ser constante / igual para siempre. ¿Es esto correcto?

¡Gracias!

Si has hecho cualquier proyecto java antes, veo Textview y EditText son iguales que JLabel y JtextField . Si desea pedir al usuario que introduzca el nombre de usuario, establecerá un TextView con ("nombre de usuario" en el texto, como si hiciera lo mismo con JLabel). Y luego hacer un cuadro de texto para que el usuario ingrese el nombre de usuario que EditText es EditText . EditText es donde el usuario da sus entradas para el programa.

El usuario no puede cambiar algo en TextView, pero el programa puede (Después de que el usuario introduzca el nombre de usuario correcto, puede establecer texto para otro TextView por el programa diciendo que "Detalles correctos" si desea que tenga que escribirlo en su código de programa. Hacer que aparezca). El usuario puede ingresar cualquier nombre de usuario, pero "username" textfield o TextView permanecerá unchange como "username" como en una interfaz de inicio de sesión normal.

EditText se utiliza para la entrada del usuario.

TextView se utiliza para mostrar texto y no es editable por el usuario. TextView se puede actualizar programatically en cualquier momento.

Los nombres de ellos son bastante auto explicativos. TextView es el widget que se utiliza cuando se desea que el usuario vea el texto (como una etiqueta, etc.) y EditText cuando se desea que el usuario pueda editar el texto. El texto en cualquiera de los widgets se puede establecer mediante programación o mediante xml utilizando el parámetro android:text .

La documentación lo resume bastante bien:

EditText is a thin veneer over TextView that configures itself to be editable.

EditText se utiliza cuando se espera una entrada del usuario. EditText proporciona el comportamiento para la entrada del usuario (teclado de pantalla, pegado, indicador de posición, etc.).

Si su aplicación está cambiando el contenido a mostrar, sólo puede restablecer el texto para el TextView. El usuario sin embargo no puede meterse con él.

TextView es igual que Label tag de HTML por otro lado Edittext es el tipo de entrada.

Simple decir TextView es no puede cambiar por el usuario. El usuario solo ingresa el valor.

EditText es Tipo / campo de entrada para introducir texto

TextView es TextField para mostrar el texto

  • Las extensiones de vínculo se pierden de la conversión de ListView
  • Quitar el prefijo de URL de String (http: /, www, etc.)
  • El texto (fuente) parece desvanecido en los apis más antiguos
  • Fade out / fade en TextView basado en desplazamiento
  • Agregar color "# e3bb87" a StateListDrawable mediante programación
  • Desplazamiento horizontal automático de Android TextView
  • El helado de helado de elipse añade [
  • ¿Cómo puedo hacer el texto en un TextView unclickable en el XML de la disposición?
  • Desplazamiento por Android en la lista
  • ¿Hay una manera de hacer ellipsize = "marquee" siempre desplazarse?
  • Cómo alinear TextView alrededor de un ImageView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.