如何在短时间后显示图像 android
how to show images after a short time in android
我想在单击按钮后延迟显示图像
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// Do something after 5s = 5000ms
}
}, 26000);
我想为此使用此代码
实际上,我想显示此图像(在动态布局上)
点击此按钮 26 秒后
您已经有了 Handler
和 postDelayed
方法。创建要显示的 ImageView,默认可见性为 GONE 或 INVISIBLE,并在 postDelayed
方法内将其设置为 VISIBLE。
也许我没有正确理解你的问题,但你似乎已经回答了你自己的问题。
让我分享一些代码。在您的 XML 文件中,您将拥有一个 ImageView 并设置可见性 属性.
<ImageView
android:id="@+id/yourImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone" />
在您的 Activity 中,您将首先找到并创建对 ImageView 的引用,然后在延迟后更改其可见性 属性。
ImageView yourImage = findViewById(R.id.yourImage);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
yourImage.setVisibility(View.VISIBLE);
}
}, 26000);
默认情况下,您的图片不会显示,因为它在 XML 中设置为“消失”。处理程序将在 26 秒后执行 运行 方法中的代码,然后您的图像可见性 属性 将设置为 VISIBLE。
我想在单击按钮后延迟显示图像
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// Do something after 5s = 5000ms
}
}, 26000);
我想为此使用此代码
实际上,我想显示此图像(在动态布局上)
点击此按钮 26 秒后
您已经有了 Handler
和 postDelayed
方法。创建要显示的 ImageView,默认可见性为 GONE 或 INVISIBLE,并在 postDelayed
方法内将其设置为 VISIBLE。
也许我没有正确理解你的问题,但你似乎已经回答了你自己的问题。
让我分享一些代码。在您的 XML 文件中,您将拥有一个 ImageView 并设置可见性 属性.
<ImageView
android:id="@+id/yourImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone" />
在您的 Activity 中,您将首先找到并创建对 ImageView 的引用,然后在延迟后更改其可见性 属性。
ImageView yourImage = findViewById(R.id.yourImage);
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
yourImage.setVisibility(View.VISIBLE);
}
}, 26000);
默认情况下,您的图片不会显示,因为它在 XML 中设置为“消失”。处理程序将在 26 秒后执行 运行 方法中的代码,然后您的图像可见性 属性 将设置为 VISIBLE。