2013-02-18 5 views
0

Я хочу удалить изображение из представления (android.view.View) на основе codition.condition - это src этого образа. Как удалить элемент изображения из представления. пожалуйста, помогитеУдаление изображения из вида

+0

скрыть 'ImageView'? Или удалить изображение из «ImageView»? Попытайтесь добавить еще несколько особенностей в вопросе. –

+0

Если вы хотите полностью удалить изображение, вы используете removeView (view), но если вы хотите скрыть представление изображения, вы можете использовать ImageView.setVisibility (ImageView.INVISIBLE) – Pragnani

ответ

1

Пример:

LinearLayout linearLayout; 
ImageView imageView; 

if (condition) { 
    linearLayout.removeView(imageView); 
} 

мне нужно больше информации, чтобы обеспечить лучший ответ.

1

Для удаления imageview используйте

if(condition) { 
    imageView.setVisibility(View.GONE); 
} 

Чтобы сделать imageview скрыть/невидимый, используйте

if(condition) { 
    imageView.setVisibility(View.INVISIBLE); 
} 

Чтобы вернуть imageview, используйте

imageView.setVisibility(View.VISIBLE); 
5

По Вытащите, если вы значит скрыть ImageView, на основе определенного состояния, сделать что-то вроде этого:

if (your_condition) { 
    your_image_view.setVisibility(View.GONE); 
} else { 
    your_image_view.setVisibility(View.VISISBLE); 
} 

Если вам нужно удалить изображение в настоящее время установлен в ImageView, сделать это в приведенном выше if ... else (в зависимости от состояния)

your_image_view.setImageResource(android.R.color.transparent); 

ИЛИ

your_image_view.setImageBitmap(null); 

Если вам нужно удалить ImageView полностью, называют это, в if....else на ImageView'sконтейнера:

container.removeView(your_image_view); 
+1

спасибо за «android.R.color.transparent» трюк :) [Кстати, у нас есть кто-то, кто не любит принимать хорошие ответы] – dentex

Смежные вопросы