FinoChat-Android-SDK
Public 成员函数 | Public 属性 | 所有成员列表
com.finogeeks.finochat.sdk.IChatUIManager类 参考

SDK界面管理相关API.
这个类主要用来提供界面管理相关API
更多...

类 com.finogeeks.finochat.sdk.IChatUIManager 继承关系图:
com.finogeeks.finochat.sdk.IBaseUIManager

Public 成员函数

Fragment conversationFragment ()
 获取会话列表 更多...
 
Fragment contactFragment ()
 获取联系人列表 更多...
 
Fragment workFragment ()
 工作列表 更多...
 
Fragment mineFragment ()
 我的个人信息 更多...
 
Fragment discoverFragment ()
 发现界面 更多...
 
Fragment webViewFragment (String url)
 创建一个WebView页面 更多...
 
void createHomeChatPopupWindow (@NonNull Activity activity, @IdRes int anchorId)
 创建 添加好友/发起群聊 的PopupWindow 更多...
 
void createGroupChat (@NonNull Activity activity)
 打开创建群聊页面 更多...
 
void createChannel (@NonNull Activity activity)
 创建频道 更多...
 
void addFriend (@NonNull Activity activity)
 打开添加好友页面 更多...
 
void startSearch (@NonNull Activity activity)
 搜索消会话、消息、文件、通讯录、知识库、合规社区等 更多...
 
void startPrivateNetDisk (Context context, String name)
 启动个人网盘页面 更多...
 
void startAdviserZone (Context context, String userId)
 启动投顾空间页面 更多...
 
void scanQrCode (Activity activity, boolean browseUrl)
 打开二维码扫描 更多...
 
void handleQrCodeScanResult (Context context, int requestCode, int resultCode, Intent data)
 处理二维码扫描的结果 更多...
 
void locateToNextChatWithUnreadMessages (Fragment fragment)
 在会话列表中,定位到下一个有未读消息的会话 更多...
 
void startRoomChat (Context activityContext, String roomId)
 通过RoomId打开聊天房间 更多...
 
void notifyConversationDataChanged (Fragment fragment)
 通知会话列表的数据已经发生改变 更多...
 

Public 属性

int REQUEST_CODE_SCAN_QR_CODE = 1245
 扫描二维码时的请求码 更多...
 
String SCAN_RESULT = "SCAN_RESULT"
 扫描二维码返回数据的intent的key,需要和QrCodeScanActivity中保持一致 更多...
 

详细描述

SDK界面管理相关API.
这个类主要用来提供界面管理相关API

作者
gordanyang
版本
3.4.15

成员函数说明

◆ addFriend()

void com.finogeeks.finochat.sdk.IChatUIManager.addFriend ( @NonNull Activity  activity)

打开添加好友页面

参数
activity添加好友需要的Activity实例

◆ contactFragment()

Fragment com.finogeeks.finochat.sdk.IChatUIManager.contactFragment ( )

获取联系人列表

返回
Fragment联系人列表实例

◆ conversationFragment()

Fragment com.finogeeks.finochat.sdk.IChatUIManager.conversationFragment ( )

获取会话列表

返回
Fragment会话列表实例

◆ createChannel()

void com.finogeeks.finochat.sdk.IChatUIManager.createChannel ( @NonNull Activity  activity)

创建频道

参数
activity

◆ createGroupChat()

void com.finogeeks.finochat.sdk.IChatUIManager.createGroupChat ( @NonNull Activity  activity)

打开创建群聊页面

参数
activity

◆ createHomeChatPopupWindow()

void com.finogeeks.finochat.sdk.IChatUIManager.createHomeChatPopupWindow ( @NonNull Activity  activity,
@IdRes int  anchorId 
)

创建 添加好友/发起群聊 的PopupWindow

参数
activity创建PopupWindow的Activity实例
anchorId弹出PopupWindow所依赖的锚点的Id.

◆ discoverFragment()

Fragment com.finogeeks.finochat.sdk.IChatUIManager.discoverFragment ( )

发现界面

返回
Fragment 发现界面实例

◆ handleQrCodeScanResult()

void com.finogeeks.finochat.sdk.IChatUIManager.handleQrCodeScanResult ( Context  context,
int  requestCode,
int  resultCode,
Intent  data 
)

处理二维码扫描的结果

◆ locateToNextChatWithUnreadMessages()

void com.finogeeks.finochat.sdk.IChatUIManager.locateToNextChatWithUnreadMessages ( Fragment  fragment)

在会话列表中,定位到下一个有未读消息的会话

◆ mineFragment()

Fragment com.finogeeks.finochat.sdk.IChatUIManager.mineFragment ( )

我的个人信息

返回
Fragment个人信息实例

◆ notifyConversationDataChanged()

void com.finogeeks.finochat.sdk.IChatUIManager.notifyConversationDataChanged ( Fragment  fragment)

通知会话列表的数据已经发生改变

参数
fragment会话列表对应的Fragment

◆ scanQrCode()

void com.finogeeks.finochat.sdk.IChatUIManager.scanQrCode ( Activity  activity,
boolean  browseUrl 
)

打开二维码扫描

◆ startAdviserZone()

void com.finogeeks.finochat.sdk.IChatUIManager.startAdviserZone ( Context  context,
String  userId 
)

启动投顾空间页面

◆ startPrivateNetDisk()

void com.finogeeks.finochat.sdk.IChatUIManager.startPrivateNetDisk ( Context  context,
String  name 
)

启动个人网盘页面

◆ startRoomChat()

void com.finogeeks.finochat.sdk.IChatUIManager.startRoomChat ( Context  activityContext,
String  roomId 
)

通过RoomId打开聊天房间

参数
activityContext来自Activity的Context
roomId房间Id

◆ startSearch()

void com.finogeeks.finochat.sdk.IChatUIManager.startSearch ( @NonNull Activity  activity)

搜索消会话、消息、文件、通讯录、知识库、合规社区等

◆ webViewFragment()

Fragment com.finogeeks.finochat.sdk.IChatUIManager.webViewFragment ( String  url)

创建一个WebView页面

参数
url页面地址
返回

◆ workFragment()

Fragment com.finogeeks.finochat.sdk.IChatUIManager.workFragment ( )

工作列表

返回
Fragment工作列表实例

类成员变量说明

◆ REQUEST_CODE_SCAN_QR_CODE

int com.finogeeks.finochat.sdk.IChatUIManager.REQUEST_CODE_SCAN_QR_CODE = 1245

扫描二维码时的请求码

◆ SCAN_RESULT

String com.finogeeks.finochat.sdk.IChatUIManager.SCAN_RESULT = "SCAN_RESULT"

扫描二维码返回数据的intent的key,需要和QrCodeScanActivity中保持一致


该类的文档由以下文件生成: