how to delete table row in table layout in android

前端 未结 8 2326
感动是毒
感动是毒 2021-02-13 01:28
void init()
{
   intcolumnwidth1 = int_scr_wd*55;
   intcolumnwidth1 = intcolumnwidth1/100;
   for (int i = 0; i < strarr.length-1; i++)
   {
      strinarr = fun1.sp         


        
相关标签:
8条回答
  • 2021-02-13 02:09

    The other solutions require your rows to have unique ids.

    If they don't have unique ids then how about using:

    tl.removeView(rowIndex);
    

    In any case, you should try learning how to use SimpleCursorAdapter or CursorAdapter because they are specifically designed for displaying the content of a database query in a list. See Binding to Data with AdapterView.

    0 讨论(0)
  • 2021-02-13 02:10

    This method I have written removes all rows except the first one. It is useful if you don't want to remove the header row, for example:

    private void cleanTable(TableLayout table) {
    
        int childCount = table.getChildCount();
    
        // Remove all rows except the first one
        if (childCount > 1) {
            table.removeViews(1, childCount - 1);
        }
    }
    
    0 讨论(0)
提交回复
热议问题