Class ChannelListFragment

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      ChannelListViewModel onCreateViewModel(@NonNull() Bundle bundle) Creates the ViewModel.
      ConversationListProvider onCreateConversationListProvider() Creates the Provider; subclasses may override to customize item rendering.
      ChannelListAdapter onCreateChannelListAdapter() Creates the Adapter; subclasses may override to customize adapter behavior.
      View onCreateView(@NonNull() Context context, @NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState) Called after the module is created to build the view for use in a Fragment or Activity.
      void onViewReady(@NonNull() ChannelListViewModel viewModel) Called after the View is created.
      void onResume()
      void onPause()
      void initRefreshView() Initializes the refresh controls.
      void subscribeUi(@NonNull() ChannelListViewModel viewModel) Subscribes to ViewModel's LiveData and binds to UI.
      void updateNoticeContent(NoticeContent content)
      void onItemClick(View view, ViewHolder holder, int position) Channel item click; subclasses may override to customize navigation.
      boolean onItemLongClick(View view, ViewHolder holder, int position) Channel item long-press; subclasses may override to customize popup.
      void showConversationLongClickMenu(View view, BaseUiChannel conversation) Shows the long-press menu; subclasses may override to customize menu items.
      void toggleConversationTop(BaseUiChannel conversation, String toastText) Pin/unpin a channel
      void removeConversation(BaseUiChannel conversation) Delete a channel
      void addHeaderView(View view)
      void addFooterView(View view)
      void setEmptyView(View view)
      void setEmptyView(@LayoutRes() int emptyId)
      • 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, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, 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
    • Constructor Detail

      • ChannelListFragment

        ChannelListFragment()