Android Can';t从线性布局中删除子对象

Android Can';t从线性布局中删除子对象,android,android-layout,Android,Android Layout,我只能从imgLayout中删除一个视图。当循环次数超过1次时,将跳过移除零件。我不知道这是为什么。出于某种原因,它说我不想删除的孩子是空的。请看这张图片,帮帮我 首先:将代码粘贴到问题中,而不是问题的图像中 第二,答案是: 由于删除其中一个视图时是从0…n循环的,因此Child的大小将为n-1,这就是为什么删除错误的视图,并且如果删除以前的视图,则不会删除范围之外的视图 一个解决方案是从n…0循环,这样您将首先删除最后一个,索引将保持不变 因此的将是: for(int k = imageURI

我只能从imgLayout中删除一个视图。当循环次数超过1次时,将跳过移除零件。我不知道这是为什么。出于某种原因,它说我不想删除的孩子是空的。请看这张图片,帮帮我


首先:将代码粘贴到问题中,而不是问题的图像中

第二,答案是: 由于删除其中一个视图时是从0…n循环的,因此Child的大小将为n-1,这就是为什么删除错误的视图,并且如果删除以前的视图,则不会删除范围之外的视图

一个解决方案是从n…0循环,这样您将首先删除最后一个,索引将保持不变

因此的
将是:

for(int k = imageURIList.size() - 1; k > 0; k--) {

我真的不明白该怎么写。你能帮我写下来让我明白吗?