我最初有一个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" />
我创建了一个登录页面..每当我的登录成功,我都应该显示图像。
答案 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);
INVISIBLE
和GONE
之间的区别。
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"
每个的结果都是这样的
答案 2 :(得分:5)
最初要将图像视图设置为隐藏模式,请尝试
imageview.setVisibility(View.INVISIBLE);
当登录成功时,将其可见性更改为VISIBLE,
imageview.setVisibility(View.VISIBLE);