Android paquete / nombre de la clase en la disposición XML?
Esta es probablemente una pregunta de trivia, pero ¿por qué hay nombres de paquete / clase en algunos archivos de disposición de personas XML?
(Por favor, no downvote esta pregunta si es algo trivial, ni siquiera sé lo que se llama, así que no podía buscarlo).
- Android cómo hacer que resalte la vista cuando se hace clic?
- Permitir que TextView esté fuera de la pantalla
- Notificación personalizada de Android que no muestra cambios de código
- Cómo analizar el contenido html en xml usando tagsoup en android
- AutoCompleteTextView setError
Estaba viendo un tutorial, y vi algo como esto (en "sample.xml"):
<com.tutorials.foo android:layout_width="match_parent" android:layout_height="match_parent" > <!-- some buttons and views here --> </com.tutorials.foo>
Mis preguntas son:
1) estoy asumiendo que "foo" es una vista personalizada? Digamos, como si quisieras extender TextView con tu propia versión de TextView?
2) ¿A qué se llama este patrón / técnica?
3) ¿cuáles serían las ventajas de usar este método?
¡¡¡Muchas gracias de antemano!!!
- Resaltar el elemento seleccionado en ListView en Android
- ¿Cómo subraya un texto en android xml?
- Cargar valor desde dimens.xml y hacer negativo
- Eliminar icono / logotipo de la barra de acción de android
- Eclipse no muestra errores de XML
- Haga que EditText crezca a medida que se llena
- Creación de una cuadrícula como diseño en Android
- Cómo utilizar recursos enteros dentro de recursos de cadena en android
- Sí,
<com.tutorials.foo .../>
es una vista personalizada. -
Llamarlo será igual que otros.ex:
Foo foo = (Foo) findViewById (R.id.foo);
-
Supongo que significa crear esquema estático (.xml) o dinámicamente con código. La disposición del xml sería en ventaja cuando usted sabe que usted utilizará esta disposición en el programa y no cambiará su formato. Por supuesto, puedes añadir o editarlo con código más adelante. También es ventajoso para readability.