Reputation: 2821
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.
Upvotes: 33
Views: 94977
Reputation: 1
Changing its visibility with Kotlin now goes like this:
imgView?.visibility = View.VISIBLE
imgView?.visibility = View.GONE
imgView?.visibility = View.INVISIBLE
Upvotes: 0
Reputation: 3277
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 shown.
GONE
- Both space and widget is invisible.
Upvotes: 88
Reputation: 4371
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
Upvotes: 12
Reputation: 11141
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);
Upvotes: 6