zoukankan      html  css  js  c++  java
  • Android 开发工具类 10_Toast 统一管理类

    Toast 统一管理类:

    1、短时间显示Toast;

    2、长时间显示 Toast;

    3、自定义显示 Toast 时间。

     1 import android.content.Context;
     2 import android.widget.Toast;
     3 
     4  // Toast 统一管理类
     5 public class T
     6 {
     7 
     8     private T()
     9     {
    10         /* cannot be instantiated */
    11         throw new UnsupportedOperationException("cannot be instantiated");
    12     }
    13 
    14     public static boolean isShow = true;
    15 
    16     /**
    17      * 短时间显示 Toast
    18      * 
    19      * @param context
    20      * @param message
    21      */
    22     public static void showShort(Context context, CharSequence message)
    23     {
    24         if (isShow)
    25             Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
    26     }
    27 
    28     /**
    29      * 短时间显示 Toast
    30      * 
    31      * @param context
    32      * @param message
    33      */
    34     public static void showShort(Context context, int message)
    35     {
    36         if (isShow)
    37             Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
    38     }
    39 
    40     /**
    41      * 长时间显示 Toast
    42      * 
    43      * @param context
    44      * @param message
    45      */
    46     public static void showLong(Context context, CharSequence message)
    47     {
    48         if (isShow)
    49             Toast.makeText(context, message, Toast.LENGTH_LONG).show();
    50     }
    51 
    52     /**
    53      * 长时间显示 Toast
    54      * 
    55      * @param context
    56      * @param message
    57      */
    58     public static void showLong(Context context, int message)
    59     {
    60         if (isShow)
    61             Toast.makeText(context, message, Toast.LENGTH_LONG).show();
    62     }
    63 
    64     /**
    65      * 自定义显示 Toast 时间
    66      * 
    67      * @param context
    68      * @param message
    69      * @param duration
    70      */
    71     public static void show(Context context, CharSequence message, int duration)
    72     {
    73         if (isShow)
    74             Toast.makeText(context, message, duration).show();
    75     }
    76 
    77     /**
    78      * 自定义显示 Toast 时间
    79      * 
    80      * @param context
    81      * @param message
    82      * @param duration
    83      */
    84     public static void show(Context context, int message, int duration)
    85     {
    86         if (isShow)
    87             Toast.makeText(context, message, duration).show();
    88     }
    89 
    90 }
  • 相关阅读:
    golang基础之第一个go程序
    golang基础之工程结构
    golang基础之初识
    Prometheus神器之监控K8s集群
    Kubernetes使用GlusterFS实现数据持久化
    Go使用Makefile构建
    快排的2种分区图解
    密钥交换之DH算法
    go mod使用
    socket常见选项之SO_REUSEADDR,SO_REUSEPORT
  • 原文地址:https://www.cnblogs.com/renzimu/p/4535717.html
Copyright © 2011-2022 走看看