Android:¿Cómo puedo eliminar un elemento de un gridview, teniendo los restantes elementos de shuffle en lugar

StackOverflow https://stackoverflow.com/questions/5306874

  •  24-10-2019
  •  | 
  •  

Pregunta

ANTECEDENTES:
Tengo una red de 36 botones, digamos un 6 filas y 6 columnas numeradas del 1 al 36, muestra 2 filas en un momento a través de un GridView y Adaptador personalizado

La cuadrícula muestra de la multa, y todos los de desplazamiento funciona correctamente.

PREGUNTA:
Quiero ser capaz de hacer clic en un elemento, se han eliminado de la red y el resto de elementos a barajar en su lugar.Actualmente soy capaz de deshabilitar el elemento de movilidad, establecer su visibilidad INVISIBLE, o se ha IDO, pero ninguno de estos se eliminan de la pantalla.

Sugerencias?

¿Fue útil?

Solución

Específicamente, debe eliminar el objeto correspondiente del conjunto de datos del adaptador subyacente y luego llamar adapter.notifyDataSetChanged(). Sin embargo, esto no le proporcionará una animación, si eso fuera parte de esta pregunta.

Puede ser interesante probar un Animación de tween Para el elemento en cuestión y finalmente elimínelo de su adaptador al final. No estoy bien versado en la animación, así que no estoy seguro de qué tan bien funcionará en un AdapterView.

Otros consejos

Debería poder actualizar el adaptador y luego llamar notifyDataSetchanged Para forzar la vista de la cuadrícula a actualizarse.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top