Use view to inflate multiple times

前端 未结 4 1032
Happy的楠姐
Happy的楠姐 2021-01-11 19:57

I have a some problem regarding inflating and re-using the same TextView.
Its like its trying to overwrite the same textview over and over again or something and it can

4条回答
  •  無奈伤痛
    2021-01-11 20:01

    You're trying to add a single TextView to multiple rows, which is what is causing your error. You'll need to reinflate layout_number each time to get a new TextView.

    I'm not sure what is contained within your layout_number file, but based off what you have here, it seems like you might be better served to create new TextViews inside your loop ala

    for (int i = 0; i < 10; i++) {
        row = new TableRow(this);
        number = new TextView(this);
        number.setTag(i);
        number.setText(Integer.toString(i));
        row.addView(number);
    }
    

提交回复
热议问题