使ImageView在设置后消失

问题描述:

设置后我无法摆脱ImageView(img.setImageResource(R.drawable.xxx);)! 我什么都试过:使ImageView在设置后消失

img.setVisibility(View.INVISIBLE) 

img.setVisibility(View.GONE) 

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); 
params.width=0; 
params.height=0; 

也搜寻了很多关于这一点。 任何人都可以帮忙吗?

+0

您将需要发布一些更多的代码。从你发布了很难说出可能出错的事情。 – 2011-01-24 17:09:03

应该工作,只要你在GUI线程(不是在一个线程,而不是在后台的AsyncTask)执行它,你不这样做“使看不见的;做longrunning计算;使再次可见”,在一个单一的代码。

+0

这样做!从线程中获得了隐蔽性! 谢谢! – OkyDokyman 2011-01-24 18:28:23

我不知道为什么这不起作用,但作为一个极端的解决方案,您可以尝试完全删除视图。调用removeView(img);在ViewGroup(布局)上直接包含ImageView。