Заставьте ImageView исчезнуть после установки - PullRequest
1 голос
/ 24 января 2011

Я не могу избавиться от ImageView после его настройки (img.setImageResource (R.drawable.xxx);)! Я перепробовал все:

img.setVisibility(View.INVISIBLE)

и

img.setVisibility(View.GONE)

и

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

Также много искал по этому поводу. Кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 24 января 2011

Это должно работать, пока вы выполняете его в потоке GUI (не в потоке, не в фоновом AsyncTask), и вы НЕ делаете что-то вроде "сделать невидимым; делать длинные вычисления; делать видимыми снова "в одном куске кода.

0 голосов
/ 24 января 2011

Я не уверен, почему это не работает, но в качестве экстремального решения вы можете попробовать полностью удалить View. Вызовите removeView (img); в ViewGroup (макет), который непосредственно содержит ImageView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...