我有一个 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" />
我创建了一个登录页面..只要登录成功,我就应该显示图像。
试试这个
您的 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
- 空间和小部件都是不可见的。
在 java
中像这样设置 Imageview 的 Visibility 属性imgView.setVisibility(View.VISIBLE);
imgView.setVisibility(View.INVISIBLE);
imgView.setVisibility(View.GONE);
或者像这样在 XML
android:visibility="visible"
android:visibility="invisible"
android:visibility="gone"
或者像这样在 C#
imgView.Visibility = ViewStates.Visible;
imgView.Visibility = ViewStates.Invisible;
imgView.Visibility = ViewStates.Gone;
每个结果都会像这样
最初要将图像视图设置为隐藏模式,请尝试
imageview.setVisibility(View.INVISIBLE);
登录成功后,将其可见性更改为VISIBLE,
imageview.setVisibility(View.VISIBLE);
使用 Kotlin 更改其可见性现在如下所示:
imgView?.visibility = View.VISIBLE
imgView?.visibility = View.GONE
imgView?.visibility = View.INVISIBLE