gpt4 book ai didi

android - 保存前隐藏多个 View - Android

转载 作者:行者123 更新时间:2023-11-29 17:53:46 25 4
gpt4 key购买 nike

我在我的应用程序中通过位图动态重叠了几个 View 。我想在将位图保存到画廊之前删除那些 View 。在我的位图上添加 View 的函数下面

public void add()
{
relLayout.addView(newRect);
relLayout.addView(newSpeech);
relLayout.addView(editImgv);
relLayout.addView(resizeImgv);
}

有一个按钮,按下它会调用上面的 add() 函数,所有这些 View 都会再次添加到我的位图上。

在保存位图之前,我想删除所有添加的 editImgv 和 resizeImgv在我的位图上。

关于如何做的任何想法?提前致谢:)

最佳答案

我已经通过使用矢量数组解决了这个问题——我将动态添加的所有“resizeImgv”和“editImgv” ImageView 放在“ImageView”类型的矢量数组中,当我要保存时,我只是设置他们的知名度一一“消失”。最后这是一个简单的解决方案:)

//Global  
Vector<ImageView> imgv = new Vector<ImageView>();

....

//Adding views to my vector array
public void setImageViewArray(ImageView imgview){
imgv.add(imgview);
}

.....

//when I am about to save
for(int i = 0; i < imgv.size(); i++ ){
if(imgv.get(i).getVisibility() == View.VISIBLE){
imgv.get(i).setVisibility(View.GONE);
}
}

关于android - 保存前隐藏多个 View - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21088762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com