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"

результат для каждого будет такой

enter image description here