Toast提示

1,添加依赖

compile 'com.github.the-pig-of-jungle.smart-show:toast:2.8.3'

2,在application中初始化

SmartShow.init(this);
SmartToast.setting()
     .dismissOnLeave(true); // 离开当前Activity,Toast自动消失

3,工具类

public class ToastUtils {

    // 默认底部显示
    public static void ToastShow(CharSequence msg){
        SmartToast.show(msg);
    }
    public static void ToastShow(int msg){
        SmartToast.show(msg);
    }
    public static void ToastShowLong(CharSequence msg){
        SmartToast.show(msg);
    }
    public static void ToastShowLong(int msg){
        SmartToast.show(msg);
    }

    // 中间显示
    public static void showInCenter(CharSequence msg){
        SmartToast.showInCenter(msg);
    }
    public static void showInCenter(int msg){
        SmartToast.showInCenter(msg);
    }
    public static void showInCenterLong(CharSequence msg){
        SmartToast.showLongInCenter(msg);
    }
    public static void showInCenterLong(int msg){
        SmartToast.showLongInCenter(msg);
    }

    // 顶部显示
    public static void showAtTop(CharSequence msg){
        SmartToast.showAtTop(msg);
    }
    public static void showAtTop(int msg){
        SmartToast.showAtTop(msg);
    }
    public static void showAtTopLong(CharSequence msg){
        SmartToast.showLongAtTop(msg);
    }
    public static void showAtTopLong(int msg){
        SmartToast.showLongAtTop(msg);
    }

    //如,在左上角,x,y偏移量为10dp的位置显示
//    SmartToast.showAtLocation(msg,Gravity.LEFT | Gravity.TOP,10,10);

    // 自定义显示位置
    public static void showAtLocation(CharSequence msg, int gravity, float xOffsetDp, float yOffsetDp){
        SmartToast.showAtLocation(msg,gravity,xOffsetDp,yOffsetDp);
    }
    public static void showAtLocation(int msg, int gravity, float xOffsetDp, float yOffsetDp){
        SmartToast.showAtLocation(msg,gravity,xOffsetDp,yOffsetDp);
    }
    public static void showLongAtLocation(CharSequence msg, int gravity, float xOffsetDp, float yOffsetDp){
        SmartToast.showLongAtLocation(msg,gravity,xOffsetDp,yOffsetDp);
    }
    public static void showLongAtLocation(int msg, int gravity, float xOffsetDp, float yOffsetDp){
        SmartToast.showLongAtLocation(msg,gravity,xOffsetDp,yOffsetDp);
    }

}

顶部弹出的SnackBar工具类:

添加依赖

compile 'com.github.the-pig-of-jungle.smart-show:topbar:2.8.3'

在application中初始化初始化:

SmartTopbar.setting()
                .backgroundColorRes(R.color.colorPrimary)  // 设置背景颜色
                .msgTextColorRes(R.color.colorAccent) // 设置消息文本颜色
                .msgTextSizeSp(14) // 设置消息文本大小
                .actionColorRes(R.color.colorAccent) // 设置动作文本颜色
                .actionSizeSp(14) // 设置动作文本大小
                .dismissOnLeave(true); // 离开当前Activity,Toast自动消失
public class TopSnackBarUtils {

    // 单纯显示一句提示
    public static void show(Activity activity,CharSequence msg){
        SmartTopbar.get(activity).show(msg);   // 和Toast一样,会自动消失
    }


    public static void showAction(Activity activity, CharSequence msg, CharSequence msgaction, View.OnClickListener clist){ 
        SmartTopbar.get(activity).showIndefinite(msg, msgaction,clist);  // 不会消失,点击action才会消失
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智玲君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值