AssimilateTranslate/app/src/main/java/com/assimilate/alltrans/common/Widget.java
2024-07-16 13:48:18 +08:00

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();
}
}