Android:隐藏Imageview

时间:2012-11-15 12:39:53

标签: android android-imageview

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

我创建了一个登录页面..每当我的登录成功,我都应该显示图像。

3 个答案:

答案 0 :(得分:74)

试试这个

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

你可以像这样在上设置这个

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 - 空间和小部件都是不可见的。

答案 1 :(得分:6)

java

中设置Imageview的Visibility属性
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

答案 2 :(得分:5)

最初要将图像视图设置为隐藏模式,请尝试

imageview.setVisibility(View.INVISIBLE);

当登录成功时,将其可见性更改为VISIBLE,

imageview.setVisibility(View.VISIBLE);