Sé cómo funciona la instrucción de cambio pero no sé lo que esto significa (R.id.webbutton). ¿Alguien puede explicar qué es y qué es TAG? ¿Hay alguna guía para los principiantes? Me refiero a principiantes absolutos.¿Qué son "etiqueta" e "id" en los diseños?
Respuesta
Id es la identificación de los componentes de su xml [puede ser vistas como textview, edittext ... o viewgroup como linearlayout, relativelayout ...o cualquier otra cosa] en XML, simplemente se puede llegar referencia a ellos en el código de Java diciendo
(R.id. "Identificación de la vista en xml")
pero en primer lugar se debe utilizar setContentView (R.layout . "nombre del archivo xml en el diseño/res en su proyecto") este archivo xml que desea utilizar sus componentes.
TAG Lo uso cuando quiero mostrar un mensaje en logcat [herramienta en eclipse puede ver los mensajes de su aplicación cuando se está ejecutando] diciendo String TAG = yourclassname.class.getsimpleName();
y úselo en Log.d (TAG, "cualquier cadena aquí" + alguna variable en mi clase, quiero saber su valor en un momento determinado cuando se ejecuta la aplicación);
Espero que se lo haya aclarado.
Sí, muchas gracias. Empecé a entenderlo. –
¿por qué tienes que usar la palabra TAG? ¿Por qué no puedes usar otros nombres? – Chaine
@Chaine es solo una convención – Blablablabli
Comience con tutorials. (Si es tan principiante que aún no tiene un entorno de desarrollo configurado, entonces comience con Installing the SDK.)
Cuando utiliza la función de registro de la consola en Android, el primer argumento para los métodos de registro es un etiqueta, que se puede usar para filtrar la salida de logcat. Un estilo de programación típico es:
public class Something {
private static final String TAG = "Something";
public void aMethod() {
Log.i(TAG, "Entered aMethod");
}
. . .
}
Eso es lo que TAG es.
Los ID de los recursos se explican en el tutorial. Cuando define un recurso en XML, Android genera una clase llamada R
con clases anidadas para diferentes tipos de recursos (R.id
, R.string
, R.layout
, etc.). Cada una de esas clases anidadas tiene una constante para cada recurso de ese tipo. R.id.webbutton
se puede generar a partir de un archivo de diseño que tiene un botón con el atributo android:id="@+id/webbutton"
. Todo esto se explica en los tutoriales.
Estoy leyendo los tutoriales, pero todavía me resulta muy difícil comprenderlo todo. Sé que esos tutoriales son probablemente los mejores disponibles, pero creo que necesito algunas semanas más para completarlos. Muchas gracias. –
una etiqueta se puede aplicar a un objeto con setTag y getTag – matthewlent
@matthewlent - Sí, pero eso es casi seguro diferente del 'TAG' (todas mayúsculas) que confundió OP cuando se encontró en el código. Una gran cantidad de código de muestra de Android utiliza una constante de cadena 'TAG' cuando muestra que algo está registrando. –
IDs
Vistas pueden tener un id entero asociado con ellos. Estos identificadores son típicamente asignados en los archivos XML de diseño, y se usan para encontrar vistas específicas dentro del árbol de vista. Un patrón común es:
Defina un botón en el archivo de diseño y asígnele un ID único.
<Button android:id="@+id/my_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/my_button_text"/> From the onCreate method of an Activity, find the Button Button myButton = (Button) findViewById(R.id.my_button);
Ver IDs no tienen por qué ser único en todo el árbol, pero es bueno práctica para asegurarse de que son al menos único dentro de la parte de el árbol que está buscando.
Etiquetas
A diferencia de los identificadores, las etiquetas no se utilizan para identificar los puntos de vista. Las etiquetas son esencialmente una pieza adicional de información que se puede asociar a una vista. Ellos se usan con mayor frecuencia como una conveniencia para almacenar los datos relacionados con las vistas en las vistas en lugar de ponerlas en una estructura separada de .
Etiquetas pueden especificarse con valores de secuencia de caracteres en XML disposición, ya sea como una sola etiqueta usando el androide: atributo de etiqueta o varias etiquetas usando el elemento hijo:
<View ... android:tag="@string/mytag_value" /> <View ...> <tag android:id="@+id/mytag" android:value="@string/mytag_value" /> </View>
Las etiquetas también pueden ser especificados con objetos arbitrarios desde código usando
setTag(Object)
osetTag(int, Object)
.
Gracias por ese enlace. Explicó la mayoría de mis dudas. –
- 1. ¿Qué son diseños en la Biblioteca Express de Node.js?
- 2. ¿Son compatibles los diseños automáticos de cacao al revés?
- 3. ¿por qué los botones de gmail son etiqueta "div" y no "etiqueta de botón"?
- 4. ¿Por qué no se recomienda asignar e inicializar con id?
- 5. EditarTexto centrarse incoherente en los diseños
- 6. ¿Qué tipos son mutables e inmutables en Google Go Language?
- 7. Cómo arreglar el tamaño de los diseños
- 8. agregando clase e id en form_dropdown
- 9. ¿Qué son los conceptos?
- 10. ¿Qué son los RFC?
- 11. ¿Por qué los iframes son tan lentos?
- 12. ¿Qué son los futuros?
- 13. Java XML DOM: ¿cómo son los Atributos id especiales?
- 14. .NET Events - ¿Qué son Object Sender y EventArgs e?
- 15. Colapsando los márgenes en los diseños de Android
- 16. etiqueta de cierre con la propiedad ID
- 17. ¿Cómo se esbozan los diseños e ideas de su aplicación de iPhone?
- 18. Vaadin ComboBox con valores e ID
- 19. Diseños RazorEngine
- 20. Sql Server Deadlock Los ID de objeto son demasiado grandes
- 21. ¿Qué son los archivos .S?
- 22. ¿Por qué no son genéricos IStructuralEquatable e IStructuralComparable?
- 23. ¿Qué son los zócalos Async?
- 24. ¿Qué son los índices hipotéticos?
- 25. ¿Qué son los objetos inmutables?
- 26. Si los selectores de CSS son por #id, ¿necesita delimitarlos?
- 27. ¿Qué son los objetos anclados?
- 28. ¿Qué son los operadores levantados?
- 29. ¿Qué son los objetos diferidos?
- 30. ¿Qué son los archivos NDF?
Pensando en java vol 1 – Blackbelt