Class EditGroupFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- androidx.fragment.app.DialogFragment
-
- androidx.appcompat.app.AppCompatDialogFragment
-
- com.google.android.material.bottomsheet.BottomSheetDialogFragment
-
- edu.cnm.deepdive.teamassignmentsandroid.controller.EditGroupFragment
-
- All Implemented Interfaces:
ComponentCallbacks,DialogInterface.OnCancelListener,DialogInterface.OnDismissListener,NoCopySpan,TextWatcher,View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,HasDefaultViewModelProviderFactory,LifecycleOwner,ViewModelStoreOwner,SavedStateRegistryOwner
public class EditGroupFragment extends com.google.android.material.bottomsheet.BottomSheetDialogFragment implements TextWatcher
This fragment contains methods to get and make new groups. It extends Bottom sheet dialog fragment to populate the bottom pop up.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class androidx.fragment.app.Fragment
Fragment.InstantiationException, Fragment.SavedState
-
Nested classes/interfaces inherited from interface android.text.NoCopySpan
NoCopySpan.Concrete
-
-
Field Summary
-
Fields inherited from class androidx.fragment.app.DialogFragment
STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
-
-
Constructor Summary
Constructors Constructor Description EditGroupFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterTextChanged(Editable s)This method is called to notify you that, somewhere within s, the text has been changed.voidbeforeTextChanged(CharSequence s, int start, int count, int after)This method is called to notify you that, within s, the count characters beginning at start are about to be replaced by new text with length after.voidonCreate(Bundle savedInstanceState)DialogonCreateDialog(Bundle savedInstanceState)Creates the pop up dialog for inputing group data.ViewonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)Instantiates an XML layout.voidonTextChanged(CharSequence s, int start, int before, int count)This method is called to notify you that, within s, the count characters beginning at start have just replaced old text that had length before.voidonViewCreated(View view, Bundle savedInstanceState)Called immediately after onViewCreate.-
Methods inherited from class com.google.android.material.bottomsheet.BottomSheetDialogFragment
dismiss, dismissAllowingStateLoss
-
Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment
setupDialog
-
Methods inherited from class androidx.fragment.app.DialogFragment
getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onCancel, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireDialog, setCancelable, setShowsDialog, setStyle, show, show, showNow
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, 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, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, 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, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Method Detail
-
onCreate
public void onCreate(@Nullable Bundle savedInstanceState)
- Overrides:
onCreatein classDialogFragment
-
onCreateDialog
@NonNull public Dialog onCreateDialog(@Nullable Bundle savedInstanceState)
Creates the pop up dialog for inputing group data.- Overrides:
onCreateDialogin classcom.google.android.material.bottomsheet.BottomSheetDialogFragment- Parameters:
savedInstanceState- extends bundle to enable data to be written.- Returns:
- the dialog for input
-
onCreateView
@Nullable public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
Instantiates an XML layout.- Overrides:
onCreateViewin classFragment- Parameters:
inflater- to inflate the layoutcontainer- implements the view groupsavedInstanceState- extends the base bundle- Returns:
- a rectangular area on the screen and is responsible for drawing and event handling
-
onViewCreated
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState)
Called immediately after onViewCreate.- Overrides:
onViewCreatedin classFragment- Parameters:
view- expands the layout and widgetssavedInstanceState- extends teh base bundle
-
beforeTextChanged
public void beforeTextChanged(CharSequence s, int start, int count, int after)
This method is called to notify you that, within s, the count characters beginning at start are about to be replaced by new text with length after.- Specified by:
beforeTextChangedin interfaceTextWatcher- Parameters:
s- for char sequence of datastart- the count characters beginning at startcount- the count of charactersafter- characters replaced by new text with length after
-
onTextChanged
public void onTextChanged(CharSequence s, int start, int before, int count)
This method is called to notify you that, within s, the count characters beginning at start have just replaced old text that had length before.- Specified by:
onTextChangedin interfaceTextWatcher- Parameters:
s- for char sequence of datastart- the count characters beginning at startbefore- characters replaced old text that had length beforecount- of characters
-
afterTextChanged
public void afterTextChanged(Editable s)
This method is called to notify you that, somewhere within s, the text has been changed.- Specified by:
afterTextChangedin interfaceTextWatcher- Parameters:
s- for char sequence of data
-
-