安卓:隐藏的ImageView(Android: Hide Imageview)

2019-07-03 20:20发布

我有一个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" />

我创建了一个登录页面..whenever我登录成功,我应该显示出图像。

Answer 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);

区别INVISIBLEGONE

INVISIBLE -该小工具将是无形的,但用于微空间会显示。

GONE -空间和小部件是不可见的。



Answer 2:

ImageView的像这样在java中设置可见性属性

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

或者,像这样的XML

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

结果每个会是这样



Answer 3:

最初设置图像视图隐藏模式,试试

imageview.setVisibility(View.INVISIBLE);

当登录是全成,它的可见性改为显示,

imageview.setVisibility(View.VISIBLE);


文章来源: Android: Hide Imageview