Class GroupMemberSelectionFragment
-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,io.rong.imkit.base.BasePage
public abstract class GroupMemberSelectionFragment extends BaseViewModelFragment<VM>
创建增加群联系人页面
- Since:
5.12.2
rongcloud
-
-
Field Summary
Fields Modifier and Type Field Description protected HeadComponentheadComponentprotected SearchComponentsearchComponentprotected ContactListComponentcontactListComponentprotected VMviewModel
-
Constructor Summary
Constructors Constructor Description GroupMemberSelectionFragment()
-
Method Summary
Modifier and Type Method Description GroupMemberSelectionViewModelonCreateViewModel(Bundle bundle)创建 ViewModel ViewonCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle args)创建模块后调用,以创建要在片段或活动中使用的视图。 在此方法中,模块使用属于组件的组件来构建视图。 voidonViewReady(@NonNull() GroupMemberSelectionViewModel viewModel)View 创建之后 voidonBindHeadComponent(@NonNull() HeadComponent headComponent, @NonNull() GroupMemberSelectionViewModel viewModel)voidonBindSearchComponent(@NonNull() SearchComponent searchComponent, @NonNull() GroupMemberSelectionViewModel viewModel)voidonBindContactListComponent(@NonNull() ContactListComponent contactListComponent, @NonNull() GroupMemberSelectionViewModel viewModel)voidhandleContactSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ContactModel contactModel, OnActionClickListener.OnConfirmClickListener<Boolean> listener)处理联系人选择 abstract voidhandleConfirmSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ConversationIdentifier conversationIdentifier, List<GroupMemberInfo> selectGroupMemberInfoList)处理确认选择 -
Methods inherited from class io.rong.imkit.base.BaseViewModelFragment
getViewModel, onBeforeViewReady, onCreate, onCreateView -
Methods inherited from class io.rong.imkit.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, 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onCreateViewModel
@NonNull() GroupMemberSelectionViewModel onCreateViewModel(Bundle bundle)
创建 ViewModel
- Parameters:
bundle- Bundle- Returns:
返回 ViewModel
-
onCreateView
@NonNull() View onCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle args)
创建模块后调用,以创建要在片段或活动中使用的视图。 在此方法中,模块使用属于组件的组件来构建视图。
- Parameters:
context- 上下文inflater- 可用于扩充模块中任何视图的 LayoutInflate 对象container- 父布局args- 实例化模块时提供的参数(非必须)- Returns:
返回 UI 的视图。
-
onViewReady
void onViewReady(@NonNull() GroupMemberSelectionViewModel viewModel)
View 创建之后
- Parameters:
viewModel- VM
-
onBindHeadComponent
void onBindHeadComponent(@NonNull() HeadComponent headComponent, @NonNull() GroupMemberSelectionViewModel viewModel)
-
onBindSearchComponent
void onBindSearchComponent(@NonNull() SearchComponent searchComponent, @NonNull() GroupMemberSelectionViewModel viewModel)
-
onBindContactListComponent
void onBindContactListComponent(@NonNull() ContactListComponent contactListComponent, @NonNull() GroupMemberSelectionViewModel viewModel)
-
handleContactSelection
void handleContactSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ContactModel contactModel, OnActionClickListener.OnConfirmClickListener<Boolean> listener)
处理联系人选择
- Parameters:
viewModel- 群成员选择 ViewModelcontactModel- 联系人信息listener- 确认点击监听器
-
handleConfirmSelection
abstract void handleConfirmSelection(@NonNull() GroupMemberSelectionViewModel viewModel, ConversationIdentifier conversationIdentifier, List<GroupMemberInfo> selectGroupMemberInfoList)
处理确认选择
- Parameters:
viewModel- 群成员选择 ViewModelconversationIdentifier- 会话标识selectGroupMemberInfoList- 选中的群成员信息列表
-
-
-
-