Toast类

//首先定义全局变量mToast已经显示和隐藏函数

private Toast mToast;

// 隐藏toast信息框常量

public static final int AIRPLAY_MESSAGE_HIDE_TOAST = 22;

// 显示toast信息框时间

public static final int AIRPLAY_TOAST_DISPLAY_TIME = 1000;

public void showShortToast(String text) {

if(mToast == null) {

mToast = Toast.makeText(AppContext.getInstance(), text, Toast.LENGTH_SHORT);

} else {

mToast.setText(text);

mToast.setDuration(Toast.LENGTH_SHORT);

}

mToast.show();

}

public void cancelToast() {

if (mToast != null) {

mToast.cancel();

}

}

调用

final Handler m_Handler = new Handler(){

@Override

public void handleMessage(Message msg) {

super.handleMessage(msg);

// TODO Auto-generated method stub

switch (msg.what) {

case 0:

break;

case BaseActivity.AIRPLAY_MESSAGE_HIDE_TOAST: {

cancelToast();

break;

}

}

}

};

showShortToast(getString(R.string.error_tag_name_input));

Message delayMsg = m_Handler.obtainMessage(AIRPLAY_MESSAGE_HIDE_TOAST);

m_Handler.sendMessageDelayed(delayMsg, AIRPLAY_TOAST_DISPLAY_TIME);

private static final int LONG_DELAY = 3500; // 3.5 seconds

private static final int SHORT_DELAY = 2000; // 2 seconds

Toast.Long = 3.5s

Toast.short = 2.0s

Toast..makeText(

Context

context,

CharSequence

text, int duration)

.show() 中的duration只能设这两个值,其他值是没有用的

toast 停留时间_android 自定义toast停留时间相关推荐

  1. android toast居中显示_android Toast 弹出在屏幕中间位置以及自定义Toast

    Toast 我想我们应该使用的都很多,一般我们使用默认设置较多,但是默认设置往往不能满足我们的需求,那我们现在来自定义下: 默认Toast: Toast.makeText(MainActivity.t ...

  2. 安卓Toast随时跟新以及自定义Toast

    文章目录 一.随时更新Toast 二.自定义Toast 一.随时更新Toast 创建工具类形式: package com.example.myapplication.until;import andr ...

  3. Android例子—自定义Toast(吐司)样式

    1.直接调用Toast类的makeText()方法创建 这是我们用的最多的一种形式了!比如点击一个按钮,然后弹出Toast,用法: Toast.makeText(MainActivity.this, ...

  4. Android开发之自定义Toast(带详细注释)

    因为工作需求,所以自己研究了自定义Toast,这里做出总结: 在此之前有一点需要提前说明:Toast与其他组件一样,都属于UI界面中的内容,因此在子线程中无法使用Toast弹出提示内容,如果强行在子线 ...

  5. Android 自定义Toast实现多次触发只会显示一次toast

    #使用场景描述 当我们处于某个场景,例如一个按钮可以触发toast的显示,当你在多次点击按钮时,会多次触发toast的显示.而调用android原生的toast的makeText的方式所生产的toas ...

  6. Android学习笔记之自定义Toast

    1)布局文件layout [html] view plaincopy <RelativeLayout xmlns:android="http://schemas.android.com ...

  7. android一天一次弹窗,Android自定义Toast,多次弹出时取消上次弹出,最后一次弹出为准...

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. Android的Toast用队列管理弹出的消息,这个自定义的Toast用于频繁弹出Toas ...

  8. ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 一个简单的Toast封装类. 效果图 API = 6.0 API = 4.4.2 代码分析 实现了不管我们触发多少次Toast调用, ...

  9. APICloud使用Aui自定义Toast

    APICloud使用Aui自定义Toast 开篇 在H5开发的app中我们经常会使用一些ui的框架来进行布局,特别是使用它自适应的效果,可以节省我们很多的精力,把注意力放在逻辑的实现上面,这也是优秀框 ...

最新文章

  1. Android app动态加载
  2. gcc build a project
  3. SSL证书如何工作?
  4. 洛谷1527(bzoj2738)矩阵乘法——二维树状数组+整体二分
  5. [jquery]为jQuery.ajax添加onprogress事件
  6. 大数据可视化的价值体现在哪
  7. 固定ui大小_Material Design 响应式UI
  8. C++两个函数可以相互递归吗_通俗讲:数据结构递归思想
  9. 现代电力系统分析[简答】
  10. 传说中的PHPWORD的安装
  11. Android开发该学习哪些东西?
  12. git修改已提交commit的Author信息
  13. 编写程序,根据输入的n,输出如下例所示的图形。
  14. linux系统安装软件报错,Linux安装软件时报错解决方法
  15. php导出excel表格 打不开,phpspreadsheet 导出的EXCEL 文件打不开
  16. 交友盲盒源码h5开发浅谈
  17. Spring —— 基于注解的Aop在同一类下产生嵌套时切面不生效问题产生原因及解决
  18. flutter Gradle build failed to produce an .apk file. xxx\build,but the tool couldn‘t find it.
  19. CSDN旗下,河软CSDN乐知学院免费推荐诚信、踏实的Java软件工程、Android工程师,.NET工程师,PHP工程师、IOS工程师
  20. 解决idea ctrl alt + T 打开Surround With里面却没有逻辑语句模板问题

热门文章

  1. MotionEvent对象
  2. 百度离线地图JSAPIV3.0
  3. 无人能及的动作明星--李小龙
  4. 网页版愤怒的小鸟Angry Birds
  5. 网易2019秋季招聘 俄罗斯方块
  6. Flink实战问题(五):TaskManager memory configuration failed: Derived JVM Overhead size
  7. android 大屏幕 字号,Android WebView 超大字号适配问题
  8. MonoTouch:用.NET开发iPhone应用
  9. 第三方账号登录的原理
  10. 北航面试之数据结构试题