Class GroupAddManagerFragment
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.base.BasePage,android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public class GroupAddManagerFragment extends GroupMemberSelectionFragment
Fragment for adding group managers.
- Since:
5.12.2
-
-
Field Summary
Fields Modifier and Type Field Description protected HeadComponentheadComponentprotected SearchComponentsearchComponentprotected ContactListComponentcontactListComponentprotected VMviewModel
-
Constructor Summary
Constructors Constructor Description GroupAddManagerFragment()
-
Method Summary
Modifier and Type Method Description voidhandleContactSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ContactModel contactModel, OnActionClickListener.OnConfirmClickListener<Boolean> listener)Handle contact selection. voidhandleConfirmSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ChannelIdentifier conversationIdentifier, List<GroupMemberInfo> selectGroupMemberInfoList)Handle confirm selection. voidonAddGroupManagersResult(String groupId, List<GroupMemberInfo> selectGroupMemberInfoList, boolean isSuccess)Handle add group managers result. -
Methods inherited from class ai.nexconn.chatui.base.BaseViewModelFragment
getViewModel, onBeforeViewReady, onCreate, onCreateView, onCreateViewModel, onViewReady -
Methods inherited from class ai.nexconn.chatui.usermanage.group.memberselect.GroupMemberSelectionFragment
onBindContactListComponent, onBindHeadComponent, onBindSearchComponent, onCreateView, onCreateViewModel, onViewReady -
Methods inherited from class ai.nexconn.chatui.base.BaseFragment
finishActivity, isFragmentAlive, onBackPressed, onDestroy, sendFinishActivityBroadcast -
Methods inherited from class ai.nexconn.chatui.base.BasePage
onCreateView -
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, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, 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 androidx.lifecycle.HasDefaultViewModelProviderFactory
getDefaultViewModelCreationExtras -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
handleContactSelection
void handleContactSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ContactModel contactModel, OnActionClickListener.OnConfirmClickListener<Boolean> listener)
Handle contact selection.
- Parameters:
viewModel- group member selection ViewModelcontactModel- contact infolistener- confirm click listener
-
handleConfirmSelection
void handleConfirmSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ChannelIdentifier conversationIdentifier, List<GroupMemberInfo> selectGroupMemberInfoList)
Handle confirm selection.
- Parameters:
viewModel- group member selection ViewModelconversationIdentifier- channel identifierselectGroupMemberInfoList- selected group member info list
-
onAddGroupManagersResult
void onAddGroupManagersResult(String groupId, List<GroupMemberInfo> selectGroupMemberInfoList, boolean isSuccess)
Handle add group managers result.
- Parameters:
groupId- group IDselectGroupMemberInfoList- selected group manager listisSuccess- whether the operation succeeded
-
-
-
-