Android: Hide Imageview

Try this

Your xml

<ImageView
            android:id="@+id/custom"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|right"    
            android:src="https://codeutility.org/@drawable/custom1" />

You can set here on xml like this

android:visibility="visible"

or

android:visibility="invisible"

or

android:visibility="gone"

Java program

ImageView imgView = (ImageView)findViewById(R.id.custom);

set your ImageView like this

imgView .setVisibility(View.VISIBLE);

imgView .setVisibility(View.INVISIBLE);

imgView .setVisibility(View.GONE);

Difference between INVISIBLE and GONE.

INVISIBLE – The widget will be invisible but space for the widget will be show.

GONE – Both space and widget is invisible.

Set Visibility property of Imageview like this in java

imgView.setVisibility(View.VISIBLE);
imgView.setVisibility(View.INVISIBLE);
imgView.setVisibility(View.GONE);

Or like this in XML

android:visibility="visible"
android:visibility="invisible"
android:visibility="gone"

Or like this in C#

imgView.Visibility = ViewStates.Visible;
imgView.Visibility = ViewStates.Invisible;
imgView.Visibility = ViewStates.Gone;

Result for each will be like this

enter image description here

Initially to set the image view to hidden mode, try

imageview.setVisibility(View.INVISIBLE);

and when login is successfull, change its visiblity to VISIBLE,

imageview.setVisibility(View.VISIBLE);

Leave a Comment