public class OTPFullScreenDialog
extends android.support.v4.app.DialogFragment
Modifier and Type | Class and Description |
---|---|
static interface |
OTPFullScreenDialog.ConfirmOTP
The interface Confirm otp.
|
Modifier and Type | Field and Description |
---|---|
private static int |
CONFIRMATION_CODE_LENGTH |
private java.lang.String |
otpCode |
private PayButtonView |
payButtonView |
private android.widget.TextView |
phoneNumberTextView |
private int |
resendConfirmationCodeTimeout |
static java.lang.String |
TAG
The constant TAG.
|
private java.util.ArrayList<android.widget.TextView> |
textViewsArray |
private static int |
TICK_LENGTH |
private android.os.CountDownTimer |
timer |
private static java.lang.String |
TIMER_STRING_FORMAT |
private android.widget.TextView |
timerTextView |
Constructor and Description |
---|
OTPFullScreenDialog() |
Modifier and Type | Method and Description |
---|---|
private void |
confirmOTPCode() |
private java.lang.String |
formatMilliseconds(long time) |
private void |
handleConfirmationCodeInputEditText(android.view.View view) |
void |
onActivityCreated(android.os.Bundle savedInstanceState) |
void |
onCreate(android.os.Bundle savedInstanceState) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onResume() |
void |
onStart() |
private void |
prepareTextViews(android.view.View view) |
private void |
resendOTPCode() |
private void |
startCountdown(android.view.View view) |
private void |
updateConfirmationCodeCells(java.lang.Integer index,
java.lang.String text) |
dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onCancel, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStop, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
public static java.lang.String TAG
private static final int TICK_LENGTH
private static final java.lang.String TIMER_STRING_FORMAT
private static final int CONFIRMATION_CODE_LENGTH
private android.os.CountDownTimer timer
private int resendConfirmationCodeTimeout
private android.widget.TextView timerTextView
private android.widget.TextView phoneNumberTextView
private PayButtonView payButtonView
private java.lang.String otpCode
private java.util.ArrayList<android.widget.TextView> textViewsArray
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.support.v4.app.DialogFragment
public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
onCreateView
in class android.support.v4.app.Fragment
public void onStart()
onStart
in class android.support.v4.app.DialogFragment
public void onResume()
onResume
in class android.support.v4.app.Fragment
public void onActivityCreated(@Nullable android.os.Bundle savedInstanceState)
onActivityCreated
in class android.support.v4.app.DialogFragment
private void prepareTextViews(android.view.View view)
private void handleConfirmationCodeInputEditText(android.view.View view)
private void updateConfirmationCodeCells(java.lang.Integer index, java.lang.String text)
private void startCountdown(android.view.View view)
private java.lang.String formatMilliseconds(long time)
private void confirmOTPCode()
private void resendOTPCode()