android - 设置 Toast 出现长度

标签 android time toast

无论如何我可以告诉 Toast 通知仅在指定的时间内显示。通常比普通的 toast 消息短。

最佳答案

我通过在比标准 toast 持续时间短的特定延迟后调用 toast.cancel() 找到了解决方案。

        final Toast toast = Toast.makeText(ctx, "This message will disappear in 1 second", Toast.LENGTH_SHORT);
        toast.show();

        Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
               @Override
               public void run() {
                   toast.cancel(); 
               }
        }, 1000);

关于android - 设置 Toast 出现长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3775074/

相关文章:

java - 如何在 Android Studio 中将 Activity 转换为 fragment ?

android - ScrollView vs RecyclerView 适用于 Android 上的不同 child

javascript - 对此代码进行改进,以比较格式中的 2 次 (HH :MM:SS)

PHP 不支持的操作数类型

javascript - 如何使用 0 :00:00 format? 递增数字

javascript - 使用 json 字符串显示 toast 消息时出现问题

android - 如何使用抗锯齿有效地调整图像大小?

android - 使用 NDK 将库及其依赖项迁移到 Android

android - 无法在 Android 中显示 Toast

windows - 如何为 Windows toast 注册协议(protocol)?