从视图中删除Imageview

时间:2013-02-18 05:28:47

标签: android android-view android-viewbinder

我想基于codition从视图(android.view.View)中删除一个imageview。条件是该图像视图的src。如何从视图中删除imageView。请帮忙

3 个答案:

答案 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);
}

我需要更多信息才能提供更好的答案。