Class CardDialog

  • All Implemented Interfaces:
    android.content.DialogInterface, android.view.KeyEvent.Callback, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback, androidx.appcompat.app.AppCompatCallback

    public class CardDialog
    extends UosDialog
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface android.content.DialogInterface

        android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnMultiChoiceClickListener, android.content.DialogInterface.OnShowListener
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private CardItem cardItem  
      private android.content.Context context  
      private androidx.appcompat.widget.AppCompatImageButton ibtnAddCardClose  
      private com.google.android.material.textfield.TextInputLayout tilDlgCardCvc  
      private com.google.android.material.textfield.TextInputLayout tilDlgCardMonth  
      private com.google.android.material.textfield.TextInputLayout tilDlgCardNum  
      private com.google.android.material.textfield.TextInputLayout tilDlgCardPw  
      private com.google.android.material.textfield.TextInputLayout tilDlgCardYear  
      private androidx.appcompat.widget.AppCompatTextView tvDlgCardSave  
      • Fields inherited from interface android.content.DialogInterface

        BUTTON_NEGATIVE, BUTTON_NEUTRAL, BUTTON_POSITIVE, BUTTON1, BUTTON2, BUTTON3
    • Constructor Summary

      Constructors 
      Constructor Description
      CardDialog​(android.content.Context context, boolean canceledOnTouchOutside, boolean cancelable, CardItem cardItem)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private boolean checkSaveButtonEnable()  
      protected void init()
      Dialog 실행 시 최초 실행해야하는 코드 및 변수 초기화를 담당하고 있는 함수.
      protected void onCreate​(android.os.Bundle savedInstanceState)  
      private void saveButtonEnable​(boolean enable)  
      • Methods inherited from class androidx.appcompat.app.AppCompatDialog

        addContentView, dispatchKeyEvent, findViewById, getDelegate, getSupportActionBar, invalidateOptionsMenu, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onWindowStartingSupportActionMode, setContentView, setContentView, setContentView, setTitle, setTitle, supportRequestWindowFeature
      • Methods inherited from class android.app.Dialog

        cancel, closeOptionsMenu, create, dispatchGenericMotionEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, getActionBar, getContext, getCurrentFocus, getLayoutInflater, getOwnerActivity, getSearchEvent, getVolumeControlStream, getWindow, hide, 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, onTouchEvent, onTrackballEvent, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, openOptionsMenu, registerForContextMenu, requestWindowFeature, requireViewById, setCancelable, setCanceledOnTouchOutside, setCancelMessage, setDismissMessage, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setOwnerActivity, setVolumeControlStream, show, takeKeyEvents, unregisterForContextMenu
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface android.view.Window.Callback

        onPointerCaptureChanged, onProvideKeyboardShortcuts
    • Field Detail

      • context

        private final android.content.Context context
      • cardItem

        private final CardItem cardItem
      • ibtnAddCardClose

        private androidx.appcompat.widget.AppCompatImageButton ibtnAddCardClose
      • tilDlgCardNum

        private com.google.android.material.textfield.TextInputLayout tilDlgCardNum
      • tilDlgCardMonth

        private com.google.android.material.textfield.TextInputLayout tilDlgCardMonth
      • tilDlgCardYear

        private com.google.android.material.textfield.TextInputLayout tilDlgCardYear
      • tilDlgCardCvc

        private com.google.android.material.textfield.TextInputLayout tilDlgCardCvc
      • tilDlgCardPw

        private com.google.android.material.textfield.TextInputLayout tilDlgCardPw
      • tvDlgCardSave

        private androidx.appcompat.widget.AppCompatTextView tvDlgCardSave
    • Constructor Detail

      • CardDialog

        public CardDialog​(@NonNull
                          android.content.Context context,
                          boolean canceledOnTouchOutside,
                          boolean cancelable,
                          CardItem cardItem)
    • Method Detail

      • onCreate

        protected void onCreate​(android.os.Bundle savedInstanceState)
        Overrides:
        onCreate in class androidx.appcompat.app.AppCompatDialog
      • init

        protected void init()
        Dialog 실행 시 최초 실행해야하는 코드 및 변수 초기화를 담당하고 있는 함수.
      • saveButtonEnable

        private void saveButtonEnable​(boolean enable)
      • checkSaveButtonEnable

        private boolean checkSaveButtonEnable()