`
ping8080
  • 浏览: 58999 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

android :让Toast一直显示的解决方法

阅读更多

Toast是Android用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。前两天社区还有人问,想让Toast一直显示,怎么做呢?

Toast有个setDuration方法设置显示的。但很奇怪的只能设置两个值,Toast.LENGTH_LONG或Toast.LENGTH_SHORT。
设置其他值都没你想要的效果,只能是Toast.LENGTH_LONG或Toast.LENGTH_SHORT其中一值。

其实可以用Timer来解决。 isRunning = true; 

timer = new Timer(); 

timer.schedule(new TimerTask(){ 

 

    @Override 

    public void run() { 

    // TODO Auto-generated method stub 

        while(isRunning){ 

            toast.show(); 

        } 

    } 

                         

}, 10); 

分享到:
评论

相关推荐

    Android 5.0以上Toast不显示的解决方法

    最近在开发中我们经常会在适配5.0以后的机型遇到各种各样的问题,其中有一个不大不小的问题就是:Toast不显示问题,这篇文章就给大家总结了Android 5.0以上Toast不显示的原因与解决方法,有需要的朋友们可以参考借鉴...

    android自定义Toast设定显示时间

    Android 自定义 Toast 设定显示时间 Android 自定义 Toast 设定显示时间是指在 Android 应用程序中,自定义 Toast 的显示时间,而不是使用系统默认的 Toast.LENGTH_SHORT 或 Toast.LENGTH_LONG。本文将详细介绍如何...

    Android-自定义Toast解决系统Toast存在的问题

    通常,我们通过以下方式创建和显示一个系统Toast: ```java Toast.makeText(context, "这是一个系统Toast", Toast.LENGTH_SHORT).show(); ``` 然而,系统Toast有以下几点不足: 1. **样式单一**:默认的Toast样式...

    Android-屏蔽系统通知Toast无法显示的解决方案v2.0.0

    在Android开发过程中,有时我们...而"Android-屏蔽系统通知Toast无法显示的解决方案v2.0.0"提供了这样一个工具或方法,帮助开发者更好地应对这种场景。在使用时,需要根据项目的具体需求和兼容性要求进行选择和适配。

    Android-AndroidToast即便关闭了通知权限也会正常显示

    创建一个Toast非常简单,通常通过`Toast.makeText()`方法实现,传入上下文(Context)、显示的文本(CharSequence)以及显示时间(Duration:短期Toast或者长期Toast)。例如: ```java Toast.makeText(context, ...

    Android:实现Toast自定义样式(包括:自定义位置、带图片等)、自定义显示时长(包括可用系统时长、可自定义).zip

    软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...

    android 解决Toast重复显示问题

    在Android开发中,`Toast`是一种轻量级的...通过以上方法,我们可以有效地解决`Toast`在Android应用中重复显示的问题,提高用户体验。在实际开发中,应根据具体场景选择合适的方法,遵循最佳实践,避免出现这类问题。

    Android Toast 自定义背景、图片 随心使用

    在Android中,我们可以通过`Toast.makeText()`方法来创建一个`Toast`实例,并设置显示的文本: ```java Toast.makeText(context, "Hello, World!", Toast.LENGTH_SHORT).show(); ``` 现在,让我们转向自定义`Toast...

    自定义Toast的显示内容和显示位置

    Android中定义了一个Toast对象,用以弹出一个窗口来给予用户帮助和提示,和对话框不同的是,Toast并不是以独占方式显示的,它并不会抢夺用户的焦点,在弹出Toast的时候,依然可以对之前的界面进行操作,我们在“”...

    Android-Android实现Toast自定义样式

    在Android应用开发中,`Toast`是常用...通过设置`Gravity`改变位置,添加图片元素,以及自定义显示时长,我们可以让`Toast`更加符合应用的设计风格和功能需求。同时,封装成工具类将使代码更整洁,便于后续维护和扩展。

    自定义Toast及解决重复出现Toast的问题

    3. **调用自定义Toast**:在需要显示Toast的地方,直接调用自定义的`CustomToast.show()`方法即可,如: ```java CustomToast.show(this, "这是一个自定义的Toast"); ``` 接下来,我们讨论如何解决重复出现Toast的...

    android:toast弹出框

    在Android开发中,`Toast`是一种轻量级的提示方式,用于向用户显示短暂的信息,不会阻断用户与应用的交互。它会在屏幕上的指定位置出现一段时间后自动消失。本篇将详细介绍如何在Android中创建并自定义三种不同类型...

    Toast自定义视图,设置显示时间的方法

    例如,如果你想让`Toast`显示3秒钟,可以这样做: ```java customToast.setDuration(3000); // 3000毫秒 = 3秒 ``` 最后,调用`show()`方法来显示`Toast`: ```java customToast.show(); ``` 除了上述基本操作,...

    android 自定义修改toast显示时间

    /* 显示toast,自己定义显示长短。 * param1:activity 传入context * param2:word 我们需要显示的toast的内容 * param3:time length long类型,我们传入的时间长度(如500)*/

    android默认Toast,各种自定义Toast

    在Android开发中,Toast是一种轻量级的通知方式,它用于显示短暂的信息,不会阻断用户当前的操作。默认的Toast在屏幕中央短暂显示文本信息,但有时开发者可能需要更灵活的展示方式,比如改变位置或样式,这就涉及到...

    Toast的几行代码

    如果需要在特定条件下取消正在显示的`Toast`,可以使用`cancel()`方法: ```java toast.cancel(); ``` 7. **最佳实践** - 避免在短时间内连续显示多个`Toast`,这可能会给用户带来困扰。 - 对于重要的提示...

    qt for android 实现Toast弹窗,本地通知栏显示,弹出在后台的界面以及加入资源系统白名单

    static_cast(android.widget.Toast::LENGTH_SHORT) )->show(); } ``` **本地通知栏显示** 本地通知是Android系统提供的一种提醒机制,即使应用在后台或完全关闭,也能向用户显示重要信息。在Qt for Android中,...

    Android学习之Toast的自定义_标题栏的隐藏

    在此示例中,我们通过`postDelayed`方法来延迟执行`Runnable`对象中的代码,即在指定的时间之后取消Toast,从而实现了自定义显示时间的功能。 #### 五、总结 通过对Toast的自定义,我们可以让应用界面变得更加灵活...

    android自定义时长Toast

    通常,我们通过以下步骤创建一个Toast: ```java Toast.makeText(Context context, String message, int duration).show(); ``` 其中,`context`是应用的上下文,`message`是要显示的文本,`duration`是显示时长,...

Global site tag (gtag.js) - Google Analytics