类 EaseConversationListFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- io.agora.chat.uikit.base.EaseBaseFragment
-
- io.agora.chat.uikit.conversation.EaseConversationListFragment
-
- 所有已实现的接口:
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener,OnConversationLoadListener,OnItemClickListener,OnPopupMenuItemClickListener,OnPopupMenuPreShowListener
public class EaseConversationListFragment extends EaseBaseFragment implements OnItemClickListener, OnPopupMenuItemClickListener, OnPopupMenuPreShowListener, androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener, OnConversationLoadListener
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classEaseConversationListFragment.Builder
-
字段概要
字段 修饰符和类型 字段 说明 EaseConversationListLayoutconversationListLayoutandroid.widget.LinearLayoutllRootandroidx.swiperefreshlayout.widget.SwipeRefreshLayoutsrlRefreshEaseTitleBartitleBar-
从类继承的字段 io.agora.chat.uikit.base.EaseBaseFragment
mContext, onClickBackPress
-
-
构造器概要
构造器 构造器 说明 EaseConversationListFragment()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidfinishRefresh()Finish refreshintgetLayoutId()voidinitData()voidinitListener()voidinitView(android.os.Bundle savedInstanceState)voidloadDataFail(java.lang.String message)Call back after failed to load datavoidloadDataFinish(java.util.List<EaseConversationInfo> data)Call back after loadingandroid.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonDestroyView()voidonItemClick(android.view.View view, int position)Conversation item click eventbooleanonMenuItemClick(android.view.MenuItem item, int position)Session long press menu item click eventvoidonMenuPreShow(EasePopupMenuHelper menuHelper, int position)To listen to events before the long-press menu is displayed in the conversation , you can add items to PopupMenuEaseConversationListLayout.addItemMenu(int, int, int, String), Hide or show itemsEaseConversationListLayout.findItemVisible(int, boolean)voidonRefresh()voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState)voidrefreshList()-
从类继承的方法 io.agora.chat.uikit.base.EaseBaseFragment
findViewById, hideKeyboard, isActivityDisable, onAttach, onBackPress, runOnUiThread, showKeyboard, toggleKeyboard
-
从类继承的方法 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, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, 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
-
-
-
-
字段详细资料
-
llRoot
public android.widget.LinearLayout llRoot
-
titleBar
public EaseTitleBar titleBar
-
conversationListLayout
public EaseConversationListLayout conversationListLayout
-
srlRefresh
public androidx.swiperefreshlayout.widget.SwipeRefreshLayout srlRefresh
-
-
方法详细资料
-
onCreateView
@Nullable public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, @Nullable android.view.ViewGroup container, @Nullable android.os.Bundle savedInstanceState)- 覆盖:
onCreateView在类中androidx.fragment.app.Fragment
-
onViewCreated
public void onViewCreated(@NonNull android.view.View view, @Nullable android.os.Bundle savedInstanceState)- 覆盖:
onViewCreated在类中androidx.fragment.app.Fragment
-
getLayoutId
public int getLayoutId()
-
initView
public void initView(android.os.Bundle savedInstanceState)
-
initListener
public void initListener()
-
initData
public void initData()
-
onItemClick
public void onItemClick(android.view.View view, int position)Conversation item click event- 指定者:
onItemClick在接口中OnItemClickListener- 参数:
view-position-
-
onMenuItemClick
public boolean onMenuItemClick(android.view.MenuItem item, int position)Session long press menu item click event- 指定者:
onMenuItemClick在接口中OnPopupMenuItemClickListener- 参数:
item-position-
-
onMenuPreShow
public void onMenuPreShow(EasePopupMenuHelper menuHelper, int position)
To listen to events before the long-press menu is displayed in the conversation , you can add items to PopupMenuEaseConversationListLayout.addItemMenu(int, int, int, String), Hide or show itemsEaseConversationListLayout.findItemVisible(int, boolean)- 指定者:
onMenuPreShow在接口中OnPopupMenuPreShowListener- 参数:
menuHelper-position-
-
onRefresh
public void onRefresh()
- 指定者:
onRefresh在接口中androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener
-
loadDataFinish
public void loadDataFinish(java.util.List<EaseConversationInfo> data)
从接口复制的说明:OnConversationLoadListenerCall back after loading- 指定者:
loadDataFinish在接口中OnConversationLoadListener
-
loadDataFail
public void loadDataFail(java.lang.String message)
从接口复制的说明:OnConversationLoadListenerCall back after failed to load data- 指定者:
loadDataFail在接口中OnConversationLoadListener
-
finishRefresh
public void finishRefresh()
Finish refresh
-
refreshList
public void refreshList()
-
onDestroyView
public void onDestroyView()
- 覆盖:
onDestroyView在类中androidx.fragment.app.Fragment
-
-