Class GroupProfileFragment
-
- 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 GroupProfileFragment extends BaseViewModelFragment<VM>
Fragment for group profile.
- Since:
5.12.0
-
-
Field Summary
Fields Modifier and Type Field Description protected HeadComponentheadComponentprotected SettingItemViewgroupAvatarViewprotected SettingItemViewgroupNameViewprotected SettingItemViewgroupNoticeViewprotected SettingItemViewgroupNicknameViewprotected SettingItemViewgroupManageViewprotected SettingItemViewmessageDisturbViewprotected SettingItemViewgroupFollowsViewprotected SettingItemViewconversationSetTopViewprotected ButtondismissGroupButtonprotected VMviewModel
-
Constructor Summary
Constructors Constructor Description GroupProfileFragment()
-
Method Summary
Modifier and Type Method Description GroupProfileViewModelonCreateViewModel(Bundle bundle)Creates the ViewModel. ViewonCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle args)Called after the module is created to build the view for use in a Fragment or Activity. voidonViewReady(@NonNull() GroupProfileViewModel viewModel)Called after the View is created. voidonAddMemberClick(ChannelIdentifier conversationIdentifier)Handle add member click event. voidonRemoveMemberClick(ChannelIdentifier conversationIdentifier)Handle remove member click event. voidonGroupMemberClick(ChannelIdentifier conversationIdentifier, GroupMemberInfo groupMemberInfo)Handle group member click event. voidonStart()-
Methods inherited from class ai.nexconn.chatui.base.BaseViewModelFragment
getViewModel, onBeforeViewReady, onCreate, onCreateView -
Methods inherited from class ai.nexconn.chatui.base.BaseFragment
finishActivity, isFragmentAlive, onBackPressed, onDestroy, sendFinishActivityBroadcast -
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, 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
-
onCreateViewModel
@NonNull() GroupProfileViewModel onCreateViewModel(Bundle bundle)
Creates the ViewModel.
- Parameters:
bundle- Bundle- Returns:
the ViewModel instance
-
onCreateView
@NonNull() View onCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle args)
Called after the module is created to build the view for use in a Fragment or Activity.
- Parameters:
context- contextinflater- the LayoutInflater used to inflate views in the modulecontainer- the parent ViewGroupargs- optional arguments provided when instantiating the module- Returns:
the created UI view
-
onViewReady
void onViewReady(@NonNull() GroupProfileViewModel viewModel)
Called after the View is created.
- Parameters:
viewModel- VM
-
onAddMemberClick
void onAddMemberClick(ChannelIdentifier conversationIdentifier)
Handle add member click event.
- Parameters:
conversationIdentifier- channel identifier- Since:
5.12.2
-
onRemoveMemberClick
void onRemoveMemberClick(ChannelIdentifier conversationIdentifier)
Handle remove member click event.
- Parameters:
conversationIdentifier- channel identifier- Since:
5.12.2
-
onGroupMemberClick
void onGroupMemberClick(ChannelIdentifier conversationIdentifier, GroupMemberInfo groupMemberInfo)
Handle group member click event.
- Parameters:
conversationIdentifier- channel identifiergroupMemberInfo- group member info- Since:
5.12.2
-
onStart
void onStart()
-
-
-
-