类 EaseChatThreadFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- io.agora.chat.uikit.base.EaseBaseFragment
-
- io.agora.chat.uikit.chat.EaseChatFragment
-
- io.agora.chat.uikit.chatthread.EaseChatThreadFragment
-
- 所有已实现的接口:
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,ChatQuoteMessageProvider,OnAddMsgAttrsBeforeSendEvent,OnChatExtendMenuItemClickListener,OnChatInputChangeListener,OnChatLayoutListener,OnChatRecordTouchListener,OnMessageItemClickListener,OnMessageSelectResultListener,OnMessageSendCallBack,OnModifyMessageListener,OnPeerTypingListener,OnReactionMessageListener,OnRecallMessageResultListener,IChatThreadView,ILoadDataView,IUIKitInterface,OnMenuChangeListener,OnQuoteViewClickListener,io.agora.ChatThreadChangeListener,io.agora.MultiDeviceListener
public class EaseChatThreadFragment extends EaseChatFragment implements IChatThreadView, OnRecallMessageResultListener
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classEaseChatThreadFragment.Builder-
从类继承的嵌套类/接口 androidx.fragment.app.Fragment
androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
-
从接口继承的嵌套类/接口 io.agora.chat.uikit.chat.interfaces.OnMessageSelectResultListener
OnMessageSelectResultListener.SelectType
-
-
字段概要
字段 修饰符和类型 字段 说明 protected EaseChatThreadPresentermPresenterprotected io.agora.chat.ChatThreadmThreadprotected java.lang.StringparentIdprotected java.lang.StringparentMsgIdprotected EaseChatThreadRolethreadRole-
从类继承的字段 io.agora.chat.uikit.chat.EaseChatFragment
cameraFile, chatLayout, chatType, conversationId, historyMsgId, isFromServer, isMessageInit, isThread, REQUEST_CODE_CAMERA, REQUEST_CODE_DING_MSG, REQUEST_CODE_LOCAL, REQUEST_CODE_MAP, REQUEST_CODE_SELECT_FILE, REQUEST_CODE_SELECT_VIDEO, titleBar
-
从类继承的字段 io.agora.chat.uikit.base.EaseBaseFragment
mContext, onClickBackPress
-
从接口继承的字段 io.agora.MultiDeviceListener
CONTACT_ACCEPT, CONTACT_ALLOW, CONTACT_BAN, CONTACT_DECLINE, CONTACT_REMOVE, CONVERSATION_DELETED, CONVERSATION_PINNED, CONVERSATION_UNPINNED, GROUP_ADD_ADMIN, GROUP_ADD_MUTE, GROUP_ADD_USER_WHITE_LIST, GROUP_ALL_BAN, GROUP_ALLOW, GROUP_APPLY, GROUP_APPLY_ACCEPT, GROUP_APPLY_DECLINE, GROUP_ASSIGN_OWNER, GROUP_BAN, GROUP_BLOCK, GROUP_CREATE, GROUP_DESTROY, GROUP_INVITE, GROUP_INVITE_ACCEPT, GROUP_INVITE_DECLINE, GROUP_JOIN, GROUP_KICK, GROUP_LEAVE, GROUP_METADATA_CHANGED, GROUP_REMOVE_ADMIN, GROUP_REMOVE_ALL_BAN, GROUP_REMOVE_MUTE, GROUP_REMOVE_USER_WHITE_LIST, GROUP_UNBLOCK, THREAD_CREATE, THREAD_DESTROY, THREAD_JOIN, THREAD_KICK, THREAD_LEAVE, THREAD_UPDATE
-
-
构造器概要
构造器 构造器 说明 EaseChatThreadFragment()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 android.content.Contextcontext()voidinitData()voidinitListener()voidinitSubView()Subclass can initialize views int this method.voidinitView()booleanisGroupAdmin(io.agora.chat.Group group)Judge whether current user is group adminvoidonChatThreadDestroyed(io.agora.chat.ChatThreadEvent event)voidonChatThreadEvent(int event, java.lang.String target, java.util.List<java.lang.String> usernames)voidonChatThreadUpdated(io.agora.chat.ChatThreadEvent event)voidonChatThreadUserRemoved(io.agora.chat.ChatThreadEvent event)voidonDestroyView()voidonGetGroupInfoFail(int error, java.lang.String errorMsg)Get group info failedvoidonGetGroupInfoSuccess(io.agora.chat.Group group)Get group info successvoidonGetThreadInfoFail(int error, java.lang.String errorMsg)Get thread info failedvoidonGetThreadInfoSuccess(io.agora.chat.ChatThread thread)Get thread info successvoidOnJoinThreadFail(int error, java.lang.String errorMsg)Join thread failedvoidOnJoinThreadSuccess(io.agora.chat.ChatThread thread)Join thread success or have joinedvoidonPreMenu(EasePopupWindowHelper helper, io.agora.chat.ChatMessage message)Before showing the MenuvoidrecallFail(int code, java.lang.String errorMsg)Recall failedvoidrecallSuccess(io.agora.chat.ChatMessage originalMessage, io.agora.chat.ChatMessage notification)Recall successfulprotected voidsetOnJoinThreadResultListener(OnJoinChatThreadResultListener listener)protected voidsetOnThreadRoleResultCallback(OnChatThreadRoleResultCallback callback)protected voidsetParentMsgViewProvider(EaseChatThreadParentMsgViewProvider parentMsgViewProvider)protected voidsetThreadPresenter(EaseChatThreadPresenter presenter)-
从类继承的方法 io.agora.chat.uikit.chat.EaseChatFragment
addMsgAttrsBeforeSend, addReactionMessageFail, addReactionMessageSuccess, checkSdCardExist, initArguments, initChatLayout, loadData, onActivityResult, onActivityResult, onActivityResultForCamera, onActivityResultForDingMsg, onActivityResultForLocalFiles, onActivityResultForLocalPhotos, onActivityResultForLocalVideos, onBubbleClick, onBubbleLongClick, onChatExtendMenuItemClick, onChatThreadCreated, onContactEvent, onCreateView, onError, onGroupEvent, onMenuItemClick, onModifyMessageFailure, onModifyMessageSuccess, onPause, onPeerTyping, onQuoteViewClick, onQuoteViewClickError, onRecordTouch, onResume, onSelectResult, onSuccess, onTextChanged, onThreadClick, onThreadLongClick, onUserAvatarClick, onUserAvatarLongClick, onViewCreated, provideQuoteContent, removeReactionMessageFail, removeReactionMessageSuccess, selectFileFromLocal, selectPicFromCamera, selectPicFromLocal, selectVideoFromLocal, setCustomExtendMenu, setCustomTopExtendMenu, showQuoteByType
-
从类继承的方法 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, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, 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
-
从接口继承的方法 io.agora.chat.uikit.interfaces.OnMenuChangeListener
onDismiss
-
从接口继承的方法 io.agora.chat.uikit.interfaces.OnQuoteViewClickListener
onQuoteViewLongClick
-
-
-
-
字段详细资料
-
parentMsgId
protected java.lang.String parentMsgId
-
mThread
protected io.agora.chat.ChatThread mThread
-
parentId
protected java.lang.String parentId
-
threadRole
protected EaseChatThreadRole threadRole
-
mPresenter
protected EaseChatThreadPresenter mPresenter
-
-
方法详细资料
-
initView
public void initView()
- 覆盖:
initView在类中EaseChatFragment
-
initSubView
public void initSubView()
从类复制的说明:EaseChatFragmentSubclass can initialize views int this method.- 覆盖:
initSubView在类中EaseChatFragment
-
onPreMenu
public void onPreMenu(EasePopupWindowHelper helper, io.agora.chat.ChatMessage message)
从接口复制的说明:OnMenuChangeListenerBefore showing the Menu- 指定者:
onPreMenu在接口中OnMenuChangeListener- 覆盖:
onPreMenu在类中EaseChatFragment
-
initListener
public void initListener()
- 覆盖:
initListener在类中EaseChatFragment
-
onChatThreadEvent
public void onChatThreadEvent(int event, java.lang.String target, java.util.List<java.lang.String> usernames)- 指定者:
onChatThreadEvent在接口中io.agora.MultiDeviceListener- 覆盖:
onChatThreadEvent在类中EaseChatFragment
-
recallSuccess
public void recallSuccess(io.agora.chat.ChatMessage originalMessage, io.agora.chat.ChatMessage notification)从接口复制的说明:OnRecallMessageResultListenerRecall successful- 指定者:
recallSuccess在接口中OnRecallMessageResultListener- 参数:
originalMessage- The message was unsentnotification- The notification message
-
recallFail
public void recallFail(int code, java.lang.String errorMsg)从接口复制的说明:OnRecallMessageResultListenerRecall failed- 指定者:
recallFail在接口中OnRecallMessageResultListener
-
onChatThreadUpdated
public void onChatThreadUpdated(io.agora.chat.ChatThreadEvent event)
- 指定者:
onChatThreadUpdated在接口中io.agora.ChatThreadChangeListener- 覆盖:
onChatThreadUpdated在类中EaseChatFragment
-
onChatThreadDestroyed
public void onChatThreadDestroyed(io.agora.chat.ChatThreadEvent event)
- 指定者:
onChatThreadDestroyed在接口中io.agora.ChatThreadChangeListener- 覆盖:
onChatThreadDestroyed在类中EaseChatFragment
-
onChatThreadUserRemoved
public void onChatThreadUserRemoved(io.agora.chat.ChatThreadEvent event)
- 指定者:
onChatThreadUserRemoved在接口中io.agora.ChatThreadChangeListener- 覆盖:
onChatThreadUserRemoved在类中EaseChatFragment
-
initData
public void initData()
- 覆盖:
initData在类中EaseChatFragment
-
onDestroyView
public void onDestroyView()
- 覆盖:
onDestroyView在类中EaseChatFragment
-
context
public android.content.Context context()
- 指定者:
context在接口中ILoadDataView
-
onGetThreadInfoSuccess
public void onGetThreadInfoSuccess(io.agora.chat.ChatThread thread)
从接口复制的说明:IChatThreadViewGet thread info success- 指定者:
onGetThreadInfoSuccess在接口中IChatThreadView
-
onGetThreadInfoFail
public void onGetThreadInfoFail(int error, java.lang.String errorMsg)从接口复制的说明:IChatThreadViewGet thread info failed- 指定者:
onGetThreadInfoFail在接口中IChatThreadView
-
OnJoinThreadSuccess
public void OnJoinThreadSuccess(io.agora.chat.ChatThread thread)
从接口复制的说明:IChatThreadViewJoin thread success or have joined- 指定者:
OnJoinThreadSuccess在接口中IChatThreadView
-
OnJoinThreadFail
public void OnJoinThreadFail(int error, java.lang.String errorMsg)从接口复制的说明:IChatThreadViewJoin thread failed- 指定者:
OnJoinThreadFail在接口中IChatThreadView
-
onGetGroupInfoSuccess
public void onGetGroupInfoSuccess(io.agora.chat.Group group)
从接口复制的说明:IChatThreadViewGet group info success- 指定者:
onGetGroupInfoSuccess在接口中IChatThreadView
-
onGetGroupInfoFail
public void onGetGroupInfoFail(int error, java.lang.String errorMsg)从接口复制的说明:IChatThreadViewGet group info failed- 指定者:
onGetGroupInfoFail在接口中IChatThreadView
-
setParentMsgViewProvider
protected void setParentMsgViewProvider(EaseChatThreadParentMsgViewProvider parentMsgViewProvider)
-
setThreadPresenter
protected void setThreadPresenter(EaseChatThreadPresenter presenter)
-
setOnJoinThreadResultListener
protected void setOnJoinThreadResultListener(OnJoinChatThreadResultListener listener)
-
setOnThreadRoleResultCallback
protected void setOnThreadRoleResultCallback(OnChatThreadRoleResultCallback callback)
-
isGroupAdmin
public boolean isGroupAdmin(io.agora.chat.Group group)
Judge whether current user is group admin- 参数:
group-- 返回:
-
-