使用第三方框架
implementation 'com.github.GrenderG:Toasty:1.5.0' //toast 吐司
package com.zqq.shell.utils;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.widget.Toast;
import es.dmoral.toasty.Toasty;
public class ToastUtils {
private static Toast toast;
//通常的
public static void showMessage(Context context, String msg){
toast = Toasty.normal(context, msg, Toast.LENGTH_SHORT);
toast.show();
}
//带图标
public static void showMessage(Context context, String msg, Drawable icon){
toast = Toasty.normal(context, msg, Toast.LENGTH_SHORT,icon);
toast.show();
}
public static void showMessageSuccess(Context context, String msg){
toast = Toasty.success(context, msg, Toast.LENGTH_SHORT, true);
toast.show();
}
public static void showMessageError(Context context, String msg){
toast = Toasty.error(context, msg, Toast.LENGTH_SHORT, true);
toast.show();
}
/**
* 创建自定义Toasts :
*/
private static void showCustom(Context context, String msg, Drawable icon, int tintColorRes, int textColorRes, int duration,
boolean withIcon, boolean shouldTint) {
Toasty.custom(context,msg,
icon, tintColorRes,textColorRes,Toast.LENGTH_SHORT,true,true).show();
}
}
Toasty介绍
- Toasty.normal 正常的
- Toasty.error 错误的
- Toasty.success 成功的
- Toasty.warning 警告的
- Toasty.custom 自定义的