Android: Скрыть Imageview
Я изначально imageveiw следует в скрытом режиме,
<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" />
и я создал страницу входа ..всякий раз, когда мой логин успешен, я должен показать изображение.
3 ответов
попробуй такое
ваш 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" />
вы можете установить здесь на xml, как это
android:visibility="visible"
или
android:visibility="invisible"
или
android:visibility="gone"
программы Java
ImageView imgView = (ImageView)findViewById(R.id.custom);
задание ImageView
такой
imgView .setVisibility(View.VISIBLE);
imgView .setVisibility(View.INVISIBLE);
imgView .setVisibility(View.GONE);
разницу между INVISIBLE
и GONE
.
INVISIBLE
- виджет будет невидимым, но пространство для виджета будет показано.
GONE
- как пространство, так и виджет невидимый.
первоначально, чтобы установить вид изображения в скрытом режиме, попробуйте
imageview.setVisibility(View.INVISIBLE);
и когда вход в систему будет успешным, измените его видимость на видимую,
imageview.setVisibility(View.VISIBLE);
установить свойство видимости Imageview, как это в java
imgView.setVisibility(View.VISIBLE);
imgView.setVisibility(View.INVISIBLE);
imgView.setVisibility(View.GONE);
или как это в XML
android:visibility="visible"
android:visibility="gone"
android:visibility="invisible"
результат для каждого будет такой