Android: Hide Imageview

teekib picture teekib · Nov 15, 2012 · Viewed 77.8k times · Source

I have a imageveiw initially it should be in hidden mode,

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

and I created a login page ..whenever my login is successful I should show the image.

Answer

Rajesh Rajaram picture Rajesh Rajaram · Nov 15, 2012

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="@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.