自定义Toast提示框 → AppToastMgr
来源:互联网 发布:淘宝网二手苹果手机 编辑:程序博客网 时间:2024/06/05 12:44
package com.jingewenku.abrahamcaijin.commonutil;
import android.content.Context; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView; import android.widget.Toast; /** * 主要功能: 自定义Toast提示框 * * @Prject: CommonUtilLibrary * @Package: com.jingewenku.abrahamcaijin.commonutil * @author: AbrahamCaiJin * @date: 2017年05月04日 14:13 * @Copyright: 个人版权所有 * @Company: * @version: 1.0.0 */ public class AppToastMgr { //对话框时长号(毫秒) private static int duration= 200; //自定义toast对象 private static Toast toast; /** * 自定义短Toast调用 * @param context 上下文 * @param message 显示文本 * @return void */ public static void shortToast(final Context context, final String message) { if (null== toast) { toast = new Toast(context); toast.setDuration(Toast.LENGTH_SHORT); View view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.sys_show_toast,null); TextView textView = (TextView) view.findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.setView(view); toast.show(); } else { TextView textView = (TextView) toast.getView().findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.show(); } } /** * 自定义长Toast调用 * @param context 上下文 * @param message 显示文本 * @return void */ public static void longToast(final Context context, final String message) { if (null== toast) { toast = new Toast(context); toast.setDuration(Toast.LENGTH_LONG); View view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.sys_show_toast,null); TextView textView = (TextView) view.findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.setView(view); toast.show(); } else { TextView textView = (TextView) toast.getView().findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.show(); } } /** * 取消显示Toast * */ public static void cancelToast() { if (null!= toast) { toast.cancel(); } } /** * 默认Toast调用 * @param context 上下文 * @param message 显示文本 */ public static void Toast(final Context context, final String message) { Toast.makeText(context, message, duration).show(); } /** * 将最长使用的显示方法单独提出来,方便使用。 * 屏幕中心位置短时间显示Toast。 * * @param context * @param message */ public static void show(Context context, String message) { ToastShortCenter(context,message); } /** * 屏幕底部中间位置显示短时间Toast * * @param context * @param message */ public static void ToastShortBottomCenter(Context context, String message) { if (context != null) { Toast.makeText(context, message,Toast.LENGTH_SHORT).show(); } } /** * 屏幕底部左边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortBottomLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.BOTTOM| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕底部右边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortBottomRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.BOTTOM| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕中心位置短时间显示Toast * * @param context * @param message */ public static void ToastShortCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER,0, 0); toast.show(); } } /** * 屏幕中心左边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortCenterLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕中心右边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortCenterRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕顶部中心位置短时间显示Toast * * @param context * @param message */ public static void ToastShortTopCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP,0, 0); toast.show(); } } /** * 屏幕顶部左边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortTopLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕顶部右边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortTopRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕底部中间位置显示长时间Toast * * @param context * @param message */ public static void ToastLongBottomCenter(Context context, String message) { if (context != null) { Toast.makeText(context, message,Toast.LENGTH_LONG).show(); } } /** * 屏幕底部左边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongBottomLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.BOTTOM| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕底部右边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongBottomRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.BOTTOM| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕中心位置长时间显示Toast * * @param context * @param message */ public static void ToastLongCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER,0, 0); toast.show(); } } /** * 屏幕中心左边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongCenterLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕中心右边位置短时间显示Toast * * @param context * @param message */ public static void ToastLongCenterRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕顶部中心位置长时间显示Toast * * @param context * @param message */ public static void ToastLongTopCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.TOP,0, 0); toast.show(); } } /** * 屏幕顶部左边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongTopLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.TOP| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕顶部右边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongTopRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.TOP| Gravity.RIGHT,0, 0); toast.show(); } } }
import android.content.Context; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView; import android.widget.Toast; /** * 主要功能: 自定义Toast提示框 * * @Prject: CommonUtilLibrary * @Package: com.jingewenku.abrahamcaijin.commonutil * @author: AbrahamCaiJin * @date: 2017年05月04日 14:13 * @Copyright: 个人版权所有 * @Company: * @version: 1.0.0 */ public class AppToastMgr { //对话框时长号(毫秒) private static int duration= 200; //自定义toast对象 private static Toast toast; /** * 自定义短Toast调用 * @param context 上下文 * @param message 显示文本 * @return void */ public static void shortToast(final Context context, final String message) { if (null== toast) { toast = new Toast(context); toast.setDuration(Toast.LENGTH_SHORT); View view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.sys_show_toast,null); TextView textView = (TextView) view.findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.setView(view); toast.show(); } else { TextView textView = (TextView) toast.getView().findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.show(); } } /** * 自定义长Toast调用 * @param context 上下文 * @param message 显示文本 * @return void */ public static void longToast(final Context context, final String message) { if (null== toast) { toast = new Toast(context); toast.setDuration(Toast.LENGTH_LONG); View view = ((LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.sys_show_toast,null); TextView textView = (TextView) view.findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.setView(view); toast.show(); } else { TextView textView = (TextView) toast.getView().findViewById(R.id.sys_show_toast_txt); textView.setText(message); toast.show(); } } /** * 取消显示Toast * */ public static void cancelToast() { if (null!= toast) { toast.cancel(); } } /** * 默认Toast调用 * @param context 上下文 * @param message 显示文本 */ public static void Toast(final Context context, final String message) { Toast.makeText(context, message, duration).show(); } /** * 将最长使用的显示方法单独提出来,方便使用。 * 屏幕中心位置短时间显示Toast。 * * @param context * @param message */ public static void show(Context context, String message) { ToastShortCenter(context,message); } /** * 屏幕底部中间位置显示短时间Toast * * @param context * @param message */ public static void ToastShortBottomCenter(Context context, String message) { if (context != null) { Toast.makeText(context, message,Toast.LENGTH_SHORT).show(); } } /** * 屏幕底部左边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortBottomLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.BOTTOM| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕底部右边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortBottomRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.BOTTOM| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕中心位置短时间显示Toast * * @param context * @param message */ public static void ToastShortCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER,0, 0); toast.show(); } } /** * 屏幕中心左边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortCenterLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕中心右边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortCenterRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕顶部中心位置短时间显示Toast * * @param context * @param message */ public static void ToastShortTopCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP,0, 0); toast.show(); } } /** * 屏幕顶部左边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortTopLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕顶部右边位置短时间显示Toast * * @param context * @param message */ public static void ToastShortTopRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕底部中间位置显示长时间Toast * * @param context * @param message */ public static void ToastLongBottomCenter(Context context, String message) { if (context != null) { Toast.makeText(context, message,Toast.LENGTH_LONG).show(); } } /** * 屏幕底部左边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongBottomLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.BOTTOM| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕底部右边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongBottomRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.BOTTOM| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕中心位置长时间显示Toast * * @param context * @param message */ public static void ToastLongCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER,0, 0); toast.show(); } } /** * 屏幕中心左边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongCenterLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕中心右边位置短时间显示Toast * * @param context * @param message */ public static void ToastLongCenterRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER| Gravity.RIGHT,0, 0); toast.show(); } } /** * 屏幕顶部中心位置长时间显示Toast * * @param context * @param message */ public static void ToastLongTopCenter(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.TOP,0, 0); toast.show(); } } /** * 屏幕顶部左边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongTopLeft(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.TOP| Gravity.LEFT,0, 0); toast.show(); } } /** * 屏幕顶部右边位置长时间显示Toast * * @param context * @param message */ public static void ToastLongTopRight(Context context, String message) { if (context != null) { Toast toast = Toast.makeText(context, message,Toast.LENGTH_LONG); toast.setGravity(Gravity.TOP| Gravity.RIGHT,0, 0); toast.show(); } } }
阅读全文
0 0
- 自定义Toast提示框 → AppToastMgr
- Android-自定义圆角Toast提示框
- Android之自定义Toast提示框样式
- React Native 自定义实现【Toast】提示框
- 自定义Dialog, Toast提示
- 自定义Toast,让提示更亲众
- 提示控件之自定义Toast
- html 自定义提示框,仿android的Toast功能
- 简单自定义Toast,实现好看的消息提示框
- html仿android的Toast功能:自定义淡出提示框
- Toast 提示框举例
- 提示框Toast
- Toast 吐司 提示框
- 信息提示框Toast
- 信息提示框Toast
- Toast 轻量级提示框
- Android自定义Toast弹出消息提示
- Toast 自定义布局 完成图片上传提示
- matlab之size:返回矩阵的行数和列数
- Extjs控件属性
- DoKuWiki知识库的搭建
- 第2章 装配Bean---笔记1
- Android Activity生命周期图解及常见问题汇总
- 自定义Toast提示框 → AppToastMgr
- ./configure,make,make install的作用
- Starting MySQL as a Windows Service
- isotope + imageLoaded
- PHP学习笔记——超全局数组介绍(下)
- 习题8.10
- 中位数(C语言)
- 日历插件(项目总结)(包括mobiscroll.js LCalendar 和Calendar这三个日历插件)
- C# 操作Entities Framework进行增删该查