Class ConfirmDialog
-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,com.discord.app.AppComponent
public class ConfirmDialog extends AppDialogCreates a Confirmation Dialog similar to the Leave Guild dialog. This class offers convenient builder methods so you should usually not have to do any layouts manually.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ConfirmDialog()
-
Method Summary
Modifier and Type Method Description voidonViewBound(View view)final LinearLayoutgetRoot()Returns the root layout of this dialog. final MaterialButtongetCancelButton()Returns the cancel button of this dialog. final LoadingButtongetOKButton()Returns the OK button of this dialog. final TextViewgetBody()Returns the body of this dialog. final TextViewgetHeader()Returns the header of this dialog. ConfirmDialogsetTitle(CharSequence title)Sets the title of this dialog ConfirmDialogsetDescription(CharSequence description)Sets the description of this dialog ConfirmDialogsetOnOkListener(View.OnClickListener listener)Sets the View.OnClickListener that will be called when the OK button is pressed (By default simply closes this dialog) ConfirmDialogsetOnCancelListener(View.OnClickListener listener)Sets the View.OnClickListener that will be called when the cancel button is pressed (By default simply closes this dialog) ConfirmDialogsetIsDangerous(boolean isDangerous)Indicates that this confirm dialog is for a dangerous action by making the OK button Red -
Methods inherited from class com.discord.app.AppDialog
dismiss, getAppActivity, getArgumentsOrDefault, getUnsubscribeSignal, hideKeyboard, hideKeyboard$default, isRecreated, onCreateDialog, onDestroyView, onPause, onResume, onStart, onViewBoundOrOnResume, onViewCreated, setOnClickAndDismissListener, show, show, showKeyboard -
Methods inherited from class androidx.fragment.app.DialogFragment
access$000, access$100, access$200, createFragmentContainer, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onCancel, onCreate, onDetach, onDismiss, onFindViewById, onGetLayoutInflater, onHasView, onSaveInstanceState, onStop, onViewStateRestored, performCreateView, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, showNow -
Methods inherited from class androidx.fragment.app.Fragment
callStartTransitionListener, dump, e, equals, findFragmentByWho, generateActivityResultKey, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getAnimatingAway, getAnimator, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getEnterTransitionCallback, getExitTransition, getExitTransitionCallback, getFocusedView, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getNextAnim, getNextTransition, getParentFragment, getParentFragmentManager, getPostOnViewCreatedAlpha, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getSharedElementSourceNames, getSharedElementTargetNames, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, initState, instantiate, isAdded, isDetached, isHidden, isHideReplaced, isInBackStack, isInLayout, isMenuVisible, isPostponed, isRemoving, isRemovingParent, isResumed, isStateSaved, isVisible, noteStateNotSaved, onActivityCreated, onActivityResult, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, performActivityCreated, performAttach, performConfigurationChanged, performContextItemSelected, performCreate, performCreateOptionsMenu, performDestroy, performDestroyView, performDetach, performGetLayoutInflater, performLowMemory, performMultiWindowModeChanged, performOptionsItemSelected, performOptionsMenuClosed, performPause, performPictureInPictureModeChanged, performPrepareOptionsMenu, performPrimaryNavigationFragmentChanged, performResume, performSaveInstanceState, performStart, performStop, performViewCreated, postponeEnterTransition, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, restoreChildFragmentState, restoreViewState, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setAnimatingAway, setAnimator, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setFocusedView, setHasOptionsMenu, setHideReplaced, setInitialSavedState, setMenuVisibility, setNextAnim, setNextTransition, setOnStartEnterTransitionListener, setPostOnViewCreatedAlpha, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementNames, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onViewBound
void onViewBound(View view)
-
getRoot
final LinearLayout getRoot()
Returns the root layout of this dialog. Should only be called from within onClickHandlers or onViewBound as it will likely throw a NullPointerException in other cases
-
getCancelButton
final MaterialButton getCancelButton()
Returns the cancel button of this dialog. Should only be called from within onClickHandlers or onViewBound as it will likely throw a NullPointerException in other cases
-
getOKButton
final LoadingButton getOKButton()
Returns the OK button of this dialog. Should only be called from within onClickHandlers or onViewBound as it will likely throw a NullPointerException in other cases
-
getBody
final TextView getBody()
Returns the body of this dialog. Should only be called from within onClickHandlers or onViewBound as it will likely throw a NullPointerException in other cases
-
getHeader
final TextView getHeader()
Returns the header of this dialog. Should only be called from within onClickHandlers or onViewBound as it will likely throw a NullPointerException in other cases
-
setTitle
ConfirmDialog setTitle(CharSequence title)
Sets the title of this dialog
- Parameters:
title- The description- Returns:
Builder for chaining
-
setDescription
ConfirmDialog setDescription(CharSequence description)
Sets the description of this dialog
- Parameters:
description- The description- Returns:
Builder for chaining
-
setOnOkListener
ConfirmDialog setOnOkListener(View.OnClickListener listener)
Sets the View.OnClickListener that will be called when the OK button is pressed (By default simply closes this dialog)
- Parameters:
listener- The listener- Returns:
Builder for chaining
-
setOnCancelListener
ConfirmDialog setOnCancelListener(View.OnClickListener listener)
Sets the View.OnClickListener that will be called when the cancel button is pressed (By default simply closes this dialog)
- Parameters:
listener- The listener- Returns:
Builder for chaining
-
setIsDangerous
ConfirmDialog setIsDangerous(boolean isDangerous)
Indicates that this confirm dialog is for a dangerous action by making the OK button Red
- Parameters:
isDangerous- Whether this action is dangerous- Returns:
Builder for chaining
-
-
-
-