2011-01-24 36 views
1

設置後我無法擺脫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

回答

1

應該工作,只要你在GUI線程(不是在一個線程,而不是在後臺的AsyncTask)執行它,你不這樣做「使看不見的;做longrunning計算;使再次可見」,在一個單一的代碼。

+0

這樣做!從線程中獲得了隱蔽性! 謝謝! – OkyDokyman 2011-01-24 18:28:23

0

我不知道爲什麼這不起作用,但作爲一個極端的解決方案,您可以嘗試完全刪除視圖。調用removeView(img);在ViewGroup(佈局)上直接包含ImageView。