我从互联网上检索数据。我将视图动态添加到布局中。我得到了ID和名字:
for (int i = 0; i < productsList.size(); i++) {
TextView tv[] = new TextView[productsList.size()];
tv[i] = new TextView(LoveActivity.this);
tv[i].setText(String.valueOf(productsList.get(i).get("name")));
tv[i].setTextColor(R.color.black);
tv[i].setId(Integer.parseInt(productsList.get(i).get("id")));
ID = tv[i].getId();
tv[i].setOnClickListener(LoveActivity.this);
linearLayoutWithData.addView(tv[i]);
}
现在我想将添加的视图的ID设置为我从互联网上获取的ID。为了检查这一点,我使用:
ID = tv[i].getId();
但ID始终是数组的大小.. 感谢您的回复: - )
答案 0 :(得分:0)
在循环的每次迭代中,变量ID
都会被覆盖。因此,循环结束后收到的ID是您添加的最后一个视图的ID。