39 lines
1.2 KiB
Java
39 lines
1.2 KiB
Java
package com.assimilate.alltrans.common;
|
|
|
|
import android.app.Activity;
|
|
import android.graphics.Color;
|
|
import android.view.Gravity;
|
|
import android.view.View;
|
|
import android.widget.TextView;
|
|
import android.widget.Toast;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import com.google.android.material.snackbar.Snackbar;
|
|
|
|
public class Widget {
|
|
private static volatile Toast toast;
|
|
|
|
public static void makeToast(@NonNull final Activity mActivity, @NonNull final String msg) {
|
|
if (null != toast) {
|
|
toast.cancel();
|
|
}
|
|
toast = Toast.makeText(mActivity, msg, Toast.LENGTH_SHORT);
|
|
toast.show();
|
|
}
|
|
|
|
public static void makeSnackbar(@NonNull final Activity mActivity, @NonNull final String msg) {
|
|
View view = mActivity.findViewById(android.R.id.content);
|
|
Snackbar snackbar = Snackbar.make(view, msg, Snackbar.LENGTH_LONG);
|
|
View snackbarView = snackbar.getView();
|
|
snackbarView.setBackgroundColor(Color.parseColor("#66000000"));
|
|
|
|
TextView textView = snackbarView.findViewById(com.google.android.material.R.id.snackbar_text);
|
|
textView.setTextColor(Color.WHITE);
|
|
textView.setTextSize(16f);
|
|
textView.setGravity(Gravity.CENTER);
|
|
|
|
snackbar.show();
|
|
}
|
|
}
|