package de.devland.masterpassword.base.util;
import android.app.Activity;
import android.support.design.widget.Snackbar;
import android.view.View;
import de.devland.masterpassword.R;
/**
* Created by deekay on 06.06.2015.
*/
public class SnackbarUtil {
public static void showLong(Activity activity, int messageId) {
SnackbarUtil.show(toView(activity), messageId, Snackbar.LENGTH_LONG);
}
public static void showLong(Activity activity, String message) {
SnackbarUtil.show(toView(activity), message, Snackbar.LENGTH_LONG);
}
public static void showLong(View view, int messageId) {
SnackbarUtil.show(view, messageId, Snackbar.LENGTH_LONG);
}
public static void showLong(View view, String message) {
SnackbarUtil.show(view, message, Snackbar.LENGTH_LONG);
}
public static void showShort(Activity activity, int messageId) {
SnackbarUtil.show(toView(activity), messageId, Snackbar.LENGTH_SHORT);
}
public static void showShort(Activity activity, String message) {
SnackbarUtil.show(toView(activity), message, Snackbar.LENGTH_SHORT);
}
public static void showShort(View view, int messageId) {
SnackbarUtil.show(view, messageId, Snackbar.LENGTH_SHORT);
}
public static void showShort(View view, String message) {
SnackbarUtil.show(view, message, Snackbar.LENGTH_SHORT);
}
private static void show(View view, int messageId, int duration) {
Snackbar.make(view, messageId, duration).show();
}
private static void show(View view, String message, int duration) {
Snackbar.make(view, message, duration).show();
}
private static View toView(Activity activity) {
View view = null;
try {
view = activity.findViewById(R.id.coordinator);
if (view == null) {
view = activity.findViewById(android.R.id.content);
}
} catch (Exception ignored) {
}
return view;
}
}