美文网首页
Toast 覆盖,显示最新的Toast内容

Toast 覆盖,显示最新的Toast内容

作者: 南窗云 | 来源:发表于2018-06-28 10:44 被阅读0次

需求:当弹出多条Toast提示时,最新的要覆盖掉之前的,不要等待前面完成再展示后面的

分析

  1. 建立Toast对象集合,当新的Toast显示时,遍历集合中的Toast对象,调用其cancel方法
  2. 设置Toast为单例,当有新提示时,会自动取消之前的

选择第二种方式

单例

    public static Toast getInstance(Context context) {
        if (sToast == null) {
            synchronized (ToastUtils.class) {
                if (sToast == null) {
                    sToast = new Toast(context);
                }
            }
        }
        return sToast;
    }

自定义Toast

     */
    public static void showShortToast(Context context, String format, Object... args) {
        Toast toast = getInstance(context);
        //设置Toast显示位置,居中,向 X、Y轴偏移量均为0
        toast.setGravity(Gravity.CENTER, 0, 0);
        //获取自定义视图
        View view = LayoutInflater.from(context).inflate(R.layout.toast_layout, null);
        TextView tvMessage = (TextView) view.findViewById(R.id.toast_content);
        //设置文本
        tvMessage.setText(format);
        //设置视图
        toast.setView(view);
        //设置显示时长
        toast.setDuration(Toast.LENGTH_SHORT);
        //显示
        toast.show();
    }

相关文章

  • Toast 覆盖,显示最新的Toast内容

    需求:当弹出多条Toast提示时,最新的要覆盖掉之前的,不要等待前面完成再展示后面的 分析 建立Toast对象集合...

  • 第五章:消息通知的处理

    Toast显示消息内容 Toast.makeText(当前Activity, "显示的消息", Toast.LEN...

  • Android学习感悟之Toast

    本篇包括Toast实现以及如何自定义Toast内容 Toast的实现 这样的一句话是我们显示Toast最常见的视线...

  • Android Toast提示

    默认显示:Toast toast = Toast.makeText(context, “hello”, time)...

  • Android 自定义Toast

    Android自定义Toast Toast的基础用法 Toast显示的位置通常情况下Toast显示在整个界面的底部...

  • Toast源码查看记录

    Toast源码查看 Toast使用姿势 Toast.makeText(context,"提示内容", Toast....

  • 2018-05-24 App中Toast突然不显示了

    Toast突然不显示了 Toast在系统中属于通知类,所以如果关闭了app的显示通知,Toast是肯定不会显示的。...

  • Android Bug记录(一)

    Toast不显示 设置中关闭某个App的【显示通知】开关,Toast不再弹出,极大的影响了用户体验。 Toast在...

  • Android开发-Toast

    Toast Toast是一个消息提示组件 设置显示的位置 自定义显示内容(添加一个图片) 简单封装 ToastAc...

  • Android toast的获取

    关键词:Android,Appium,Python,Toast 1、什么是toast? toast是一个浮动的显示...

网友评论

      本文标题:Toast 覆盖,显示最新的Toast内容

      本文链接:https://www.haomeiwen.com/subject/nxfgyftx.html