【发布时间】:2016-03-20 20:11:09
【问题描述】:
我正在尝试在我的 onCreateView 中放大视图,但我不断收到此错误:
The specified child already has a parent. You must call removeView() on the child's parent first.
我正在尝试扩展视图并根据列表中的项目数量将视图多次添加到指定的线性布局中。我在这里做错了什么?
View v = View.inflate(getActivity(), R.layout.list_item, null);
for(int i = 0; i < totalItems; i++) {
TextView itemNumbers = (TextView) v.findViewById(R.id.itemNumbers);
ImageView itemBubbles = (ImageView) v.findViewById(R.id.itemBubbles);
itemNumbers.setText("0" + String.valueOf(i+1));
itemBubbles.setTag(i);
final int finalI = i;
itemBubbles.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setupValues(finalI);
}
});
theListItems.addView(v, i);
}
【问题讨论】:
标签: android view layout-inflater