标签: android android-layout
我只能从imgLayout中删除1个视图。当它循环超过1次时,它将跳过删除部分。我不知道为什么会这样。出于某种原因,它说我要删除的孩子是空的。 Plz看看图片并帮助我。
答案 0 :(得分:1)
首先:将代码粘贴到问题中而不是图像中。
第二,答案: 由于你从0 ... n循环当你删除其中一个孩子的大小将有n-1,这就是为什么你会删除错误的视图,如果你删除以前的视图不删除范围之外的视图。
一个解决方案是从n ... 0循环,所以你将首先删除最后一个,索引将保持不变。
所以你的for将是:
for
for(int k = imageURIList.size() - 1; k > 0; k--) {