Android: adjunta datos a las vistas
En mi aplicación creo líneas dinámicas en la tabla como en este tutorial: http://en.androidwiki.com/wiki/Dynamically_adding_rows_to_TableLayout
for(int i = startDay; i < startDay + 7; i++){ /* Create a TextView to be the row-content. */ TextView day = new TextView(this); day.setText(Integer.toString(i)); day.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); day.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i("Listener: ", "Click"); }
Así que ahora cuando hago clic en un TextView puedo registrar el evento de clic, pero ¿cómo puedo determinar qué TextView se ha hecho clic?
- ¿Mantener el punto culminante del elemento seleccionado en el fragmento?
- Mapa de Android sin Internet (sin conexión)
- ¿Qué es una colección de clase de utilidad Android recomendada?
- Diferencia entre el tipo de entrada de texto sin formato y el tipo de entrada Person Name en Editext en android
- Cómo cambiar el teclado de función de Android Tecla "Ir" a "Siguiente"
No sólo un objeto que obtengo con un evento, sino datos como el número de día que se hizo clic?
Lo ideal sería que quisiera tener datos adjuntos a cada vista que crear dinámicamente. Algo como el método data () en Javascript jQuery.
En este momento sólo puedo ver una forma de resolver esto – mientras que la creación de TextView añadir id con los datos y cuando se hace clic – obtener id de nuevo y analizarlo para obtener mis datos. Pero me parece un enfoque feo.
¿Hay una forma de adjuntar datos arbitrarios a las vistas de Android?
- Widget con el proveedor de contenido; Imposible de usar ReadPermission?
- Prueba de Android si el elemento de interfaz de usuario / vista existe
- Cómo implementar correctamente onRestoreInstanceState () para una subclase DialogPreference?
- Java.lang.RuntimeException: servidor del sistema muerto?
- Cómo crear una transparencia sobre otra vista en android?
- Cargar imágenes en ImageView en Android
- Aplicación de estilo estrella a la casilla de verificación en Android
- Problema de actualización de un widget de aplicación mediante colección
Respuesta encontrada a través de los métodos de vista. Tal vez sea útil para alguien.
Métodos que necesitaba eran:
SetTag () y getTag ()
http://developer.android.com/reference/android/view/View.html#setTag%28java.lang.Object%29
- Problema de rendimiento en la fuente personalizada TextView
- ¿Existe una vista para introducir enteros en Android?