package uk.me.lewisdeane.ldialogs;
import android.app.AlertDialog;
import android.content.Context;
import android.view.Gravity;
/**
* Created by Lewis on 30/08/2014.
*/
public abstract class BaseDialog extends AlertDialog {
static enum LightColours {
TITLE("#474747"), CONTENT("#999999"), ITEM("#999999"), BUTTON("#212121");
final String mColour;
private LightColours(String _colour) {
this.mColour = _colour;
}
}
static enum DarkColours {
TITLE("#CCCCCC"), CONTENT("#999999"), ITEM("#999999"), BUTTON("#CCCCCC");
final String mColour;
private DarkColours(String _colour) {
this.mColour = _colour;
}
}
public static enum Theme {
LIGHT, DARK;
}
public static enum Alignment {
LEFT, CENTER, RIGHT;
}
BaseDialog(Context _context) {
super(_context);
}
static int getGravityFromAlignment(Alignment _alignment) {
// Return corresponding gravity from our Alignment value.
switch (_alignment) {
case LEFT:
return Gravity.LEFT;
case CENTER:
return Gravity.CENTER;
case RIGHT:
return Gravity.RIGHT;
default:
return Gravity.LEFT;
}
}
}