【发布时间】:2013-04-09 12:43:50
【问题描述】:
我有两个Buttons,它们在主布局中。如果单击添加Button,则必须动态添加EditText(使用充气机)。这部分正在工作。如果单击删除Button,则必须以后进先出的方式删除那些EditText。但我不知道如何删除视图。
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
LayoutInflater layoutInflater = (LayoutInflater) getBaseContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = layoutInflater.inflate(R.layout.add_edit, null);
ll.addView(view);
}
});
remove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ll.removeViewAt(0);
}
});
【问题讨论】:
-
你能检查一下你的布局吗?它可能还有其他元素。
-
在主布局中,我只有两个带有线性布局的按钮。在“add_edit.xml”中只有 EditText 没有布局。
-
你能保留新膨胀视图的全局副本吗?然后使用 ll.removeView(view)。而不是按索引。
-
试过.. 它只删除最后一个视图
标签: android android-view layout-inflater viewgroup android-inflate