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, showNowdump, 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, unregisterForContextMenupublic 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.DialogFragmentpublic android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
onCreateView in class android.support.v4.app.Fragmentpublic void onStart()
onStart in class android.support.v4.app.DialogFragmentpublic void onResume()
onResume in class android.support.v4.app.Fragmentpublic void onActivityCreated(@Nullable
android.os.Bundle savedInstanceState)
onActivityCreated in class android.support.v4.app.DialogFragmentprivate 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()