public class ExpirationDateDialog
extends android.app.Dialog
implements android.content.DialogInterface.OnShowListener
android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener| Modifier and Type | Field and Description |
|---|---|
private int |
CURRENT_MONTH |
private int |
CURRENT_YEAR |
private int |
mAnimationDelay |
private ExpirationDateEditText |
mEditText |
private boolean |
mHasSelectedMonth |
private boolean |
mHasSelectedYear |
private static java.util.List<java.lang.String> |
MONTHS |
private int |
mSelectedMonth |
private int |
mSelectedYear |
private ExpirationDateDialogTheme |
mTheme |
private android.widget.GridView |
mYearGridView |
private java.util.List<java.lang.String> |
mYears |
| Modifier | Constructor and Description |
|---|---|
protected |
ExpirationDateDialog(android.content.Context context)
Instantiates a new Expiration date dialog.
|
protected |
ExpirationDateDialog(android.content.Context context,
boolean cancelable,
android.content.DialogInterface.OnCancelListener cancelListener)
Instantiates a new Expiration date dialog.
|
protected |
ExpirationDateDialog(android.content.Context context,
int themeResId)
Instantiates a new Expiration date dialog.
|
| Modifier and Type | Method and Description |
|---|---|
static ExpirationDateDialog |
create(android.app.Activity activity,
ExpirationDateEditText editText)
Create expiration date dialog.
|
private android.view.View |
findViewAt(android.view.ViewGroup viewGroup,
int x,
int y) |
private boolean |
isOutOfBounds(android.view.MotionEvent event)
Based on Window#isOutOfBounds
|
protected void |
onCreate(android.os.Bundle savedInstanceState) |
void |
onShow(android.content.DialogInterface dialog) |
boolean |
onTouchEvent(android.view.MotionEvent event) |
private void |
setExpirationDate() |
void |
show() |
addContentView, cancel, closeOptionsMenu, create, dismiss, dispatchGenericMotionEvent, dispatchKeyEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, findViewById, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, invalidateOptionsMenu, isShowing, onActionModeFinished, onActionModeStarted, onAttachedToWindow, onBackPressed, onContentChanged, onContextItemSelected, onContextMenuClosed, onCreateContextMenu, onCreateOptionsMenu, onCreatePanelMenu, onCreatePanelView, onDetachedFromWindow, onGenericMotionEvent, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onMenuItemSelected, onMenuOpened, onOptionsItemSelected, onOptionsMenuClosed, onPanelClosed, onPrepareOptionsMenu, onPreparePanel, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onStart, onStop, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, requireViewById, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setContentView, setContentView, setContentView, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setTitle, setTitle, setVolumeControlStream, takeKeyEvents, unregisterForContextMenuprivate static final java.util.List<java.lang.String> MONTHS
private final int CURRENT_MONTH
private final int CURRENT_YEAR
private final java.util.List<java.lang.String> mYears
private int mAnimationDelay
private ExpirationDateEditText mEditText
private ExpirationDateDialogTheme mTheme
private android.widget.GridView mYearGridView
private boolean mHasSelectedMonth
private boolean mHasSelectedYear
private int mSelectedMonth
private int mSelectedYear
protected ExpirationDateDialog(android.content.Context context)
context - the contextprotected ExpirationDateDialog(android.content.Context context,
int themeResId)
context - the contextthemeResId - the theme res idprotected ExpirationDateDialog(android.content.Context context,
boolean cancelable,
android.content.DialogInterface.OnCancelListener cancelListener)
context - the contextcancelable - the cancelablecancelListener - the cancel listenerpublic static ExpirationDateDialog create(android.app.Activity activity, ExpirationDateEditText editText)
activity - the activityeditText - the edit textprotected void onCreate(android.os.Bundle savedInstanceState)
onCreate in class android.app.Dialogpublic void show()
show in class android.app.Dialogpublic void onShow(android.content.DialogInterface dialog)
onShow in interface android.content.DialogInterface.OnShowListenerprivate void setExpirationDate()
public boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent in class android.app.Dialogprivate android.view.View findViewAt(android.view.ViewGroup viewGroup,
int x,
int y)
private boolean isOutOfBounds(android.view.MotionEvent event)