Подтвердить что ты не робот

Android: Hide Imageview

У меня есть изображение первоначально, оно должно быть в скрытом режиме,

<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" />

и я создал страницу входа. Когда мой логин будет успешным, я должен показать изображение.

4b9b3361

Ответ 1

Попробуйте это

Ваш 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 - И пространство, и виджет невидимы.

Ответ 2

Сначала для установки режима просмотра изображения в скрытый режим, попробуйте

imageview.setVisibility(View.INVISIBLE);

и при успешном входе в систему измените его видимость на VISIBLE,

imageview.setVisibility(View.VISIBLE);

Ответ 3

Устанавливает свойство видимости Imageview как это в java

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

Или как в XML

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

Результат для каждого будет таким:

введите описание изображения здесь