Class InputDialog

  • 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 InputDialog
    extends AppDialog
                        

    Creates a Input Dialog similar to the Kick User dialog. This class offers convenient builder methods so you should usually not have to do any layouts manually.

    • Constructor Summary

      Constructors 
      Constructor Description
      InputDialog()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      void onViewBound(View view)
      final LinearLayout getRoot() Returns the root layout of this dialog.
      final MaterialButton getCancelButton() Returns the cancel MaterialButton of this dialog.
      final MaterialButton getOKButton() Returns the OK MaterialButton of this dialog.
      final TextView getBody() Returns the body of this dialog.
      final TextView getHeader() Returns the header of this dialog.
      final TextInputLayout getInputLayout() Returns the TextInputLayout of this dialog.
      String getInput() Returns the input the user entered.
      InputDialog setPlaceholderText(CharSequence placeholder) Sets the placeholder text for the input field (By default the title if set or "Text")
      InputDialog setInputType(int type) Sets the android.text.InputType
      InputDialog setTitle(CharSequence title) Sets the title of this dialog
      InputDialog setDescription(CharSequence description) Sets the description of this dialog
      InputDialog setOnOkListener(View.OnClickListener listener) Sets the OnClickListener that will be called when the OK button is pressed (By default simply closes this dialog)
      InputDialog setOnCancelListener(View.OnClickListener listener) Sets the OnClickListener that will be called when the cancel button is pressed (By default simply closes this dialog)
      void setOnDialogShownListener(InputDialog.onDialogShownListener listener) Sets the InputDialog.onDialogShownListener that will be called when the dialog is shown
      • 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

        dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onCancel, onCreate, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStop, onViewStateRestored, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, showNow
      • Methods inherited from class androidx.fragment.app.Fragment

        dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, postponeEnterTransition, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, 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