我有一个创建EditText的按钮,现在有一个删除最后一个元素的按钮,但是如果单击两次,则会出现错误,因为当我“生成” EditText时,我创建了一个View:代码vista = LayoutInflater.from(this).inflate(R.layout.edit, null);当我删除它时(因此我删除了1个EditText),该视图也将被删除,但是如果我按下一次按钮,我会报错(不记得是哪个)。所以我创建了一个ArrayList,其中包含所有产生的视图(每次我按下添加按钮的时候),所有操作都正确,但是当我必须删除EditText时,我会通过ArrayList删除Element,但是在应用程序中EditText不会被删除。有什么建议吗?
1 回答
![?](http://img1.sycdn.imooc.com/54584cfb0001308402200220-100-100.jpg)
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
根据您的解释,我将为您提供答案。如果我不清楚您需要什么。请澄清一下,以便我能为您提供帮助。
您正在EditText
动态创建并添加到父布局。
parentView.addView(edittextObject);
添加一个edittext
很好。但是,移除edittext
并没有执行。
如果这是你的问题。
通过单击“删除”按钮侦听器,删除选定的edittext。
parentLayout.removeView((View) v.getParent());
这一行代码edittext
将从父级布局中删除。
添加回答
举报
0/150
提交
取消