Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 21/09/14, 06:13:39
Array

[xs_avatar]
fernandinho_90 fernandinho_90 no está en línea
Miembro del foro
 
Fecha de registro: sep 2014
Mensajes: 32
Tu operador: Movistar

ListView Expandible

Estimados,

tengo la siguiente consulta. Se puede tener dentro de un listView expandible diferentes tipos de filas, es decir, por ejemplo las primeras dos filas que tengan un checkbox y la tercera y última del primer item expandible (category 1, como se muestra en la imagen) tenga la opción de ingresar texto mediante teclado, algo similar a lo que se muestra en la siguiente imagen editada.



Quiero hacer algo similar a lo que se utiliza en PreferencesActivity pero dentro de un listView, esto se puede hacer?es factible? sino qué otra solución me presentan para hacer algo parecido a lo de la imagen?

De antemano gracias.
Saludos
Responder Con Cita


  #2  
Viejo 21/09/14, 10:24:50
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Si se puede, BaseExpandableListAdapter tiene los métodos getChildTypeCount y getChildType, que se corresponden con getViewTypeCount y getItemViewType del BaseAdapter.
Responder Con Cita
  #3  
Viejo 21/09/14, 22:45:43
Array

[xs_avatar]
fernandinho_90 fernandinho_90 no está en línea
Miembro del foro
 
Fecha de registro: sep 2014
Mensajes: 32
Tu operador: Movistar

Ejemplo

 Cita: Originalmente Escrito por kriogeN Ver Mensaje
Si se puede, BaseExpandableListAdapter tiene los métodos getChildTypeCount y getChildType, que se corresponden con getViewTypeCount y getItemViewType del BaseAdapter.
¿Tienes algún ejemplo parecido a lo que yo quiero hacer?

Saludos.
Responder Con Cita
  #4  
Viejo 22/09/14, 13:03:59
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
No,hecho por mi no tengo ninguno, tengo para el BaseAdapter, pero con respecto al BaseExpandableListAdapter cambia un poco (un poco bastante).

Pero básicamente en getChildTypeCount tienes que poner el número máximo de tipos de celda que vas a tener en total (entre todos los grupos), en el caso del ejemplo que has puesto serían 2, una con el check y la otra con el EditText.

Y en el getChildType (int groupPosition, int childPosition) tendrías que devolver 0 para los casos (0,0) y (0,1) y 1 para los casos (0,2) y (1,0).

Luego cuando vayas a construir la celda en el getChildView tendrás que construir el Layout correspondiente dependiendo de lo que te devuelva getChildType para la celda en la que te encuentras.
Responder Con Cita
  #5  
Viejo 24/09/14, 05:21:39
Array

[xs_avatar]
fernandinho_90 fernandinho_90 no está en línea
Miembro del foro
 
Fecha de registro: sep 2014
Mensajes: 32
Tu operador: Movistar

Gracias

Gracias! entiendo. Buscaré algo más de información
Responder Con Cita
  #6  
Viejo 29/10/14, 20:35:02
Array

[xs_avatar]
fernandinho_90 fernandinho_90 no está en línea
Miembro del foro
 
Fecha de registro: sep 2014
Mensajes: 32
Tu operador: Movistar

Posible Solución

Estimados,

en el siguiente link pillé una solución al problema.
http://www.techiecommunity.net/Andro...Layout-Example

Eso sí, me podrían decir como puedo hacer para mantener "guardado" (si es que se puede decir así) la opción que presionó de "Male" o "Female". Porque así como está el código si presiono en la opción "Male" y luego voy a "Group Head 2" escribo un nombre y vuelvo a "Group Head 3" y no me sale la opción "Male" selecionada. Lo mismo pasa con el nombre escrito en "Group Head 2". Alguna recomendación.

Gracias de antemano.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android

Herramientas


Hora actual: 21:43:31 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /