使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;
也搜寻了很多关于这一点。 任何人都可以帮忙吗?
答
这应该工作,只要你在GUI线程(不是在一个线程,而不是在后台的AsyncTask)执行它,你不这样做“使看不见的;做longrunning计算;使再次可见”,在一个单一的代码。
+0
这样做!从线程中获得了隐蔽性! 谢谢! – OkyDokyman 2011-01-24 18:28:23
答
我不知道为什么这不起作用,但作为一个极端的解决方案,您可以尝试完全删除视图。调用removeView(img);在ViewGroup(布局)上直接包含ImageView。
您将需要发布一些更多的代码。从你发布了很难说出可能出错的事情。 – 2011-01-24 17:09:03