类 EaseChatThreadCreateFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- io.agora.chat.uikit.base.EaseBaseFragment
-
- io.agora.chat.uikit.chatthread.EaseChatThreadCreateFragment
-
- 所有已实现的接口:
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,ChatInputMenuListener,IChatThreadCreateView,ILoadDataView
public class EaseChatThreadCreateFragment extends EaseBaseFragment implements ChatInputMenuListener, IChatThreadCreateView
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classEaseChatThreadCreateFragment.Builder
-
字段概要
字段 修饰符和类型 字段 说明 protected static intREQUEST_CODE_CAMERAprotected static intREQUEST_CODE_DING_MSGprotected static intREQUEST_CODE_LOCALprotected static intREQUEST_CODE_MAPprotected static intREQUEST_CODE_SELECT_FILEprotected static intREQUEST_CODE_SELECT_VIDEO-
从类继承的字段 io.agora.chat.uikit.base.EaseBaseFragment
mContext, onClickBackPress
-
-
构造器概要
构造器 构造器 说明 EaseChatThreadCreateFragment()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddMsgAttrBeforeSend(io.agora.chat.ChatMessage message)Before sending a message, add message attributes, such as setting ext, etc.protected booleancheckSdCardExist()android.content.Contextcontext()voidinitArguments()voidinitData()voidinitListener()voidinitView()voidonActivityResult(int requestCode, int resultCode, android.content.Intent data)voidonActivityResult(androidx.activity.result.ActivityResult result, int requestCode)It's the result from ActivityResultLauncher.protected voidonActivityResultForCamera(android.content.Intent data)protected voidonActivityResultForDingMsg(android.content.Intent data)protected voidonActivityResultForLocalFiles(android.content.Intent data)protected voidonActivityResultForLocalPhotos(android.content.Intent data)protected voidonActivityResultForLocalVideos(android.content.Intent data)voidonChatExtendMenuItemClick(int itemId, android.view.View view)when click the item of extend menuvoidonCreateThreadFail(int errorCode, java.lang.String message)Create thread failedvoidonCreateThreadSuccess(io.agora.chat.ChatThread thread, io.agora.chat.ChatMessage message)Create thread successandroid.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonExpressionClicked(java.lang.Object emojicon)when big icon pressedvoidonPresenterMessageError(io.agora.chat.ChatMessage message, int code, java.lang.String error)message send failvoidonPresenterMessageInProgress(io.agora.chat.ChatMessage message, int progress)message in sending progressvoidonPresenterMessageSuccess(io.agora.chat.ChatMessage message)message send successbooleanonPressToSpeakBtnTouch(android.view.View v, android.view.MotionEvent event)when speak button is touchedvoidonSendMessage(java.lang.String content)when send message button pressedvoidonTyping(java.lang.CharSequence s, int start, int before, int count)when typing on the edit-text layout.voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState)protected voidselectFileFromLocal()select local fileprotected voidselectPicFromCamera()select picture from cameraprotected voidselectPicFromLocal()select local imageprotected voidselectVideoFromLocal()select local videovoidsendMessageFail(java.lang.String message)Failed to send messagevoidsendMessageFinish(io.agora.chat.ChatMessage message)Complete the message sending actionvoidsetCustomExtendMenu()Set custom extend menuvoidstartToChatThreadActivity(io.agora.chat.ChatMessage message)-
从类继承的方法 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, onDestroyView, 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
-
-
-
-
字段详细资料
-
REQUEST_CODE_MAP
protected static final int REQUEST_CODE_MAP
- 另请参阅:
- 常量字段值
-
REQUEST_CODE_CAMERA
protected static final int REQUEST_CODE_CAMERA
- 另请参阅:
- 常量字段值
-
REQUEST_CODE_LOCAL
protected static final int REQUEST_CODE_LOCAL
- 另请参阅:
- 常量字段值
-
REQUEST_CODE_DING_MSG
protected static final int REQUEST_CODE_DING_MSG
- 另请参阅:
- 常量字段值
-
REQUEST_CODE_SELECT_VIDEO
protected static final int REQUEST_CODE_SELECT_VIDEO
- 另请参阅:
- 常量字段值
-
REQUEST_CODE_SELECT_FILE
protected static final int REQUEST_CODE_SELECT_FILE
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
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
-
initArguments
public void initArguments()
-
initView
public void initView()
-
setCustomExtendMenu
public void setCustomExtendMenu()
Set custom extend menu
-
initListener
public void initListener()
-
initData
public void initData()
-
onTyping
public void onTyping(java.lang.CharSequence s, int start, int before, int count)从接口复制的说明:ChatInputMenuListenerwhen typing on the edit-text layout.- 指定者:
onTyping在接口中ChatInputMenuListener
-
onSendMessage
public void onSendMessage(java.lang.String content)
从接口复制的说明:ChatInputMenuListenerwhen send message button pressed- 指定者:
onSendMessage在接口中ChatInputMenuListener- 参数:
content- message content
-
onExpressionClicked
public void onExpressionClicked(java.lang.Object emojicon)
从接口复制的说明:ChatInputMenuListenerwhen big icon pressed- 指定者:
onExpressionClicked在接口中ChatInputMenuListener
-
onPressToSpeakBtnTouch
public boolean onPressToSpeakBtnTouch(android.view.View v, android.view.MotionEvent event)从接口复制的说明:ChatInputMenuListenerwhen speak button is touched- 指定者:
onPressToSpeakBtnTouch在接口中ChatInputMenuListener- 返回:
-
onChatExtendMenuItemClick
public void onChatExtendMenuItemClick(int itemId, android.view.View view)从接口复制的说明:ChatInputMenuListenerwhen click the item of extend menu
-
context
public android.content.Context context()
- 指定者:
context在接口中ILoadDataView
-
sendMessageFail
public void sendMessageFail(java.lang.String message)
从接口复制的说明:IChatThreadCreateViewFailed to send message- 指定者:
sendMessageFail在接口中IChatThreadCreateView
-
addMsgAttrBeforeSend
public void addMsgAttrBeforeSend(io.agora.chat.ChatMessage message)
从接口复制的说明:IChatThreadCreateViewBefore sending a message, add message attributes, such as setting ext, etc.- 指定者:
addMsgAttrBeforeSend在接口中IChatThreadCreateView
-
onPresenterMessageSuccess
public void onPresenterMessageSuccess(io.agora.chat.ChatMessage message)
从接口复制的说明:IChatThreadCreateViewmessage send success
-
onPresenterMessageError
public void onPresenterMessageError(io.agora.chat.ChatMessage message, int code, java.lang.String error)从接口复制的说明:IChatThreadCreateViewmessage send fail- 指定者:
onPresenterMessageError在接口中IChatThreadCreateView
-
onPresenterMessageInProgress
public void onPresenterMessageInProgress(io.agora.chat.ChatMessage message, int progress)从接口复制的说明:IChatThreadCreateViewmessage in sending progress
-
sendMessageFinish
public void sendMessageFinish(io.agora.chat.ChatMessage message)
从接口复制的说明:IChatThreadCreateViewComplete the message sending action- 指定者:
sendMessageFinish在接口中IChatThreadCreateView
-
onCreateThreadSuccess
public void onCreateThreadSuccess(io.agora.chat.ChatThread thread, io.agora.chat.ChatMessage message)从接口复制的说明:IChatThreadCreateViewCreate thread success- 指定者:
onCreateThreadSuccess在接口中IChatThreadCreateView
-
onCreateThreadFail
public void onCreateThreadFail(int errorCode, java.lang.String message)从接口复制的说明:IChatThreadCreateViewCreate thread failed- 指定者:
onCreateThreadFail在接口中IChatThreadCreateView
-
startToChatThreadActivity
public void startToChatThreadActivity(io.agora.chat.ChatMessage message)
-
selectPicFromCamera
protected void selectPicFromCamera()
select picture from camera
-
selectPicFromLocal
protected void selectPicFromLocal()
select local image
-
selectVideoFromLocal
protected void selectVideoFromLocal()
select local video
-
selectFileFromLocal
protected void selectFileFromLocal()
select local file
-
onActivityResult
public void onActivityResult(int requestCode, int resultCode, @Nullable android.content.Intent data)- 覆盖:
onActivityResult在类中androidx.fragment.app.Fragment
-
onActivityResult
public void onActivityResult(androidx.activity.result.ActivityResult result, int requestCode)It's the result from ActivityResultLauncher.- 参数:
result-requestCode-
-
onActivityResultForLocalVideos
protected void onActivityResultForLocalVideos(@Nullable android.content.Intent data)
-
onActivityResultForCamera
protected void onActivityResultForCamera(android.content.Intent data)
-
onActivityResultForLocalPhotos
protected void onActivityResultForLocalPhotos(@Nullable android.content.Intent data)
-
onActivityResultForDingMsg
protected void onActivityResultForDingMsg(@Nullable android.content.Intent data)
-
onActivityResultForLocalFiles
protected void onActivityResultForLocalFiles(@Nullable android.content.Intent data)
-
checkSdCardExist
protected boolean checkSdCardExist()
-
-