Si intenta quitar el contador TableRows ID disminuirá así que por favor utilice este bucle para eliminar ... else si no desea eliminar puede utilizar algunos de los bucles anteriores: D
TableLayout table = (TableLayout) findViewById(R.id.tblScores);
for(int i = 0; i < table.getChildCount(); i = 0)
{
View child = table.getChildAt(0);
if (child != null && child instanceof TableRow)
{
TableRow row = (TableRow) child;
row.removeAllViews();
table.removeViewAt(i);
}
}
¡Esto borra todas las filas!
Creo que su problema principal es si se quita filas que todas las filas serán recién colocado de manera que la fila con el ID = 5 es ahora ID = 4 si se elimina la fila con ID = 3
así que tal vez usted tiene que restablecer el contador y repetir de nuevo o se genera la tabla de nuevo después de que borró todas las filas
-1 para: usted debe aceptar una respuesta! Es injusto que las personas escriban respuestas y códigos y luego ni siquiera miren las respuestas. – John
Las personas pueden pasar fácilmente por tener un simple accidente automovilístico o un ataque al corazón. No te preocupes demasiado por la aceptación de la respuesta y tal. – Ehsan