java - 几秒钟后出现图像按钮

标签 java android

我想让一个ImageButton在被点击后消失,两秒后再次出现。

我在 stackoverflow 上搜索过,但找不到任何答案。

我尝试使用计时器,但我的 Activity 开始崩溃。

findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(final View button) {
                button.setBackgroundResource(R.drawable.avatar_dead);
                final long changeTime = 1000L;
                button.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        button.setBackgroundResource(R.drawable.avatar_small);
                    }
                }, changeTime);
            }
        });

最佳答案

您可以使用 postDelayed 方法,第一个参数是 Runnable,第二个参数是执行之前等待的毫秒数:

new Handler().postDelayed(()->myButton.setVisibility(View.VISIBLE),2000);

关于java - 几秒钟后出现图像按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43969239/

相关文章:

java - ArrayList 计数相等的对象

java - 无法删除记录

android - 我的 android 应用在 android 市场中不可见

android - 如何在没有 API 的情况下在 Android 中执行图像处理?

java - 如何获取我的 android 项目中文件夹的相对路径?

Android (Xamarin) 特定的 wear layout

java - Codenameone FloatingHint 问题

java - 使用不带注释的@JsonIdentityInfo

android - 不同的 LaLng 进口

java - 发送字符串到php服务器