【问题标题】:How to delete an image from an array [duplicate]如何从数组中删除图像[重复]
【发布时间】:2020-08-11 03:35:31
【问题描述】:

上帝的平安、怜悯和祝福

如何从数组中删除图像

例子

int[] images = {R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket, R.drawable.ic_basket};

null 方法不成功,发送错误

images[x] = null;
images[x] = Integer.parseInt(null);

【问题讨论】:

标签: java arrays xml image android-studio


【解决方案1】:

您必须创建一个新数组并将所有其他图像复制到其中:

int imageToRemove = ....;
int[] newImages = new int[images.length - 1];
int count = 0;
for (int i = 0; i < newImages.length; i++) {
    if (images[i] == imageToRemove)
        count++;
    newImages[i] = images[count++];
}
images = newImages;

【讨论】:

    猜你喜欢
    • 2017-06-21
    • 2015-09-24
    • 2022-01-03
    • 2011-08-05
    • 2023-03-14
    • 2016-09-04
    • 2022-01-19
    • 2012-10-04
    相关资源
    最近更新 更多