我想基于codition从视图(android.view.View)中删除一个imageview。条件是该图像视图的src。如何从视图中删除imageView。请帮忙
答案 0 :(得分:6)
通过删除,如果您的意思是隐藏 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);
OR
your_image_view.setImageBitmap(null);
如果您需要完全删除 ImageView,请在if....else
容器上的ImageView's
中调用:
container.removeView(your_image_view);
答案 1 :(得分:2)
要删除imageview
,请使用
if(condition) {
imageView.setVisibility(View.GONE);
}
要使imageview
隐藏/隐藏,请使用
if(condition) {
imageView.setVisibility(View.INVISIBLE);
}
要恢复imageview
,请使用
imageView.setVisibility(View.VISIBLE);
答案 2 :(得分:1)
示例:
LinearLayout linearLayout;
ImageView imageView;
if (condition) {
linearLayout.removeView(imageView);
}
我需要更多信息才能提供更好的答案。