2011-01-24 13 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

さらにコードを投稿する必要があります。何が間違っているのかを伝えるのは難しいです。 –

答えて

1

GUIスレッド(スレッドではなく、AsyncTaskのバックグラウンドではない)で実行し、「見えないようにする;計算を長く実行する;もう一度見えるようにする」のようにしないでください。 1つのコード片。

+0

それはそれをしました!スレッドの可視性を得ました! ありがとう! – OkyDokyman

0

私はなぜそれが動作していないのかわかりませんが、極端な解決策としてあなたは完全にビューを削除しようとすることができます。 removeView(img)を呼び出します。 ImageViewを直接含むViewGroup(レイアウト)上に配置します。

関連する問題