我是dymcally添加EditView,并希望从LinearLayout容器中删除它们, 我用来添加编辑视图的代码
// month
mMonth[index] = new EditText(this);
result = cDates.GetStrMonth(index).toCharArray();
mMonth[index].setText(result,0,result.length);
layout.addView(mMonth[index])
泰德
答案 0 :(得分:2)
layout.removeView(mMonth[index]);
:)
答案 1 :(得分:1)
如果你想删除所有孩子,你可以简单地
ArrayList<View> views = layout.getTouchables();
for(View v1: views){
layout.removeView(v1);
}
如果您需要更加小心删除哪个视图,则需要检查每个视图v1以确定是否要删除它。