50 lines
1.9 KiB
Java
50 lines
1.9 KiB
Java
package org.mian.gitnex.helpers;
|
|
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import android.widget.TextView;
|
|
import com.google.android.material.snackbar.Snackbar;
|
|
import org.mian.gitnex.R;
|
|
|
|
/**
|
|
* @author M M Arif
|
|
*/
|
|
public class SnackBar {
|
|
|
|
public static void info(Context context, View view, String message) {
|
|
Snackbar snackBar = Snackbar.make(view, message, Snackbar.LENGTH_LONG);
|
|
View sbView = snackBar.getView();
|
|
TextView textView = sbView.findViewById(R.id.snackbar_text);
|
|
snackBar.setBackgroundTint(context.getColor(R.color.material_dynamic_neutral10));
|
|
textView.setTextColor(context.getColor(R.color.colorWhite));
|
|
snackBar.show();
|
|
}
|
|
|
|
public static void success(Context context, View view, String message) {
|
|
Snackbar snackBar = Snackbar.make(view, message, Snackbar.LENGTH_LONG);
|
|
View sbView = snackBar.getView();
|
|
TextView textView = sbView.findViewById(R.id.snackbar_text);
|
|
snackBar.setBackgroundTint(context.getColor(R.color.material_dynamic_neutral10));
|
|
textView.setTextColor(context.getColor(R.color.colorWhite));
|
|
snackBar.show();
|
|
}
|
|
|
|
public static void warning(Context context, View view, String message) {
|
|
Snackbar snackBar = Snackbar.make(view, message, Snackbar.LENGTH_LONG);
|
|
View sbView = snackBar.getView();
|
|
TextView textView = sbView.findViewById(R.id.snackbar_text);
|
|
snackBar.setBackgroundTint(context.getColor(R.color.material_dynamic_neutral10));
|
|
textView.setTextColor(context.getColor(R.color.warningColor));
|
|
snackBar.show();
|
|
}
|
|
|
|
public static void error(Context context, View view, String message) {
|
|
Snackbar snackBar = Snackbar.make(view, message, Snackbar.LENGTH_LONG);
|
|
View sbView = snackBar.getView();
|
|
TextView textView = sbView.findViewById(R.id.snackbar_text);
|
|
snackBar.setBackgroundTint(context.getColor(R.color.material_dynamic_neutral10));
|
|
textView.setTextColor(context.getColor(R.color.darkRed));
|
|
snackBar.show();
|
|
}
|
|
}
|