Saltar al contenido

¿Cómo borrar todas las filas de un TableLayout?

Recabamos en todo el mundo on line y así traerte la solución para tu inquietud, en caso de dificultades puedes dejar un comentario y contestamos sin falta.

Solución:

Parece que podrías estar llamando removeAllViews() en conjunto LinearLayout y no lo particular TableLayout quieres despejar. Comprueba que tienes algo como:

myLinearLayout.someTableView.removeAllViews()

Debe llamar a removeAllViews() en cada TableRow:

int count = table.getChildCount();
for (int i = 0; i < count; i++) 
    View child = table.getChildAt(i);
    if (child instanceof TableRow) ((ViewGroup) child).removeAllViews();

Simplemente puede usar yourTableView.removeViews(startIndex, count)Índice de comienzo es un valor entero para el lugar donde desea comenzar a eliminar. En caso de que tenga un encabezado y no quiera eliminarlo, comience en la posición 1; de lo contrario, comience en 0.
contar es el número de fila a eliminar.

Aquí puedes ver las comentarios y valoraciones de los lectores

Recuerda que puedes permitirte reseñar .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *