自定义Toast并只显示最后一次
来源:互联网 发布:客户信息记录软件 编辑:程序博客网 时间:2024/05/21 17:27
private static Toast toast = null;public static Toast makeText(Context context, CharSequence text, int duration) { WeakReference<Context> mContext = new WeakReference<>(context); // 获取LayoutInflater对象 LayoutInflater inflater = (LayoutInflater) mContext.get() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); // 由layout文件创建一个View对象 View layout = inflater.inflate(R.layout.view_toast, null); // 实例化ImageView和TextView对象 TextView textView = layout.findViewById(R.id.message); if (toast == null) { toast= new Toast(mContext.get()); textView.setText(text); toast.setView(layout); toast.setDuration(duration); }else{ textView.setText(text); toast.setView(layout); toast.setDuration(duration); } return toast; }R.layout.view_toast是一个自定义的layout,R.id.message是里面的文本,用于显示Toast信息,需要用带图片Toast的,请在R.layout.view_toast里自行添加ImageView
使用方法:和系统Toast一样~
下面的链接是单例模式实现的
http://www.jianshu.com/p/6e4dbfde8dd8
阅读全文
0 0
- 自定义Toast并只显示最后一次
- 连续点击按钮显示Toast,只显示最后一次
- Toast只显示最后一条
- 自定义Toast实现多次触发只显示一次toast使用改良
- 解决Toast提示重复问题,只显示最后一次提示时长
- 自定义时间Toast(只弹一次)
- Toast只显示一次相关代码
- Android--Toast多次点击只显示一次
- Android自定义Toast,指定Toast信息显示的位置并使用Toast显示其他View
- Android Toast连续点击只弹一次
- 自定义显示的Toast
- 自定义toast显示
- 自定义Toast显示效果
- 自定义Toast显示
- 自定义可以在子线程显示的Toast,并自定义显示时长和位置
- 一次只显示一个菜单。
- Android 光标只显示一次。
- 自定义toast、toast重复显示、切换界面toast自动消失
- pandas 数据结构之DataFrame
- 80后年薪多少,才能摆脱中年危机?
- 龙老师的客服
- 171206之JS字符串操作
- 编程开始之路
- 自定义Toast并只显示最后一次
- MySql开启远程连接
- Mysql之我见二(索引)
- JQuery表单验证(validate):常用例子介绍
- Python实现粒子群算法PSO
- nodejs 无限递归创建文件夹
- Linux UDP相关
- 可能都忽略了seo数据分析的能量
- web防盗链原理及实战