群管理员页面
提示
此功能在 5.12.2 版本开始支持。
开通服务
使用此功能前,您须在控制台开通信息托管服务。
群管理员列表页面
群管理员列表页面用于展示和管理群管理员列表,包括添加和移除管理员功能。以下是群管理员列表页面相关组件的 详细说明:
- GroupManagerListActivity: 群管理员列表页面的容器类,负责加载并显示
GroupManagerListFragment
。 - GroupManagerListFragment: 群管理员列表页面的核心部分,负责展示管理员列表,并处理添加或移除管理员的操作。
- GroupManagerListViewModel: 数据和业务逻辑的处理类,负责从服务器获取和更新群管理员信息。
- XML布局:
rc_page_group_manager_list.xml
启动群管理列表页面
ConversationIdentifier conversationIdentifier = getConversationIdentifier();
GroupMemberRole groupMemberRole = GroupMemberRole.xxx; // 当前用户的群角色
startActivity(GroupManagerListActivity.newIntent(this, conversationIdentifier, groupMemberRole));
定制化
// 自定义CustomGroupManagerListFragment
public class CustomGroupManagerListFragment extends GroupManagerListFragment {
/**
* 打开添加群管理员页面
*
* @param conversationIdentifier 会话标识
* @param userIdList 用户 ID 列表
*/
protected void addGroupManager(
ConversationIdentifier conversationIdentifier, List<String> userIdList) {
super.addGroupManager(conversationIdentifier, userIdList);
}
/**
* 移除群管理员
*
* @param groupId 群组 ID
* @param groupMemberInfo 群成员信息
*/
protected void onRemoveGroupManager(String groupId, GroupMemberInfo groupMemberInfo) {
}
/**
* 移除群管理员结果
*
* @param groupId 群组 ID
* @param groupMemberInfo 群成员信息
* @param isSuccess 是否成功
*/
protected void onGroupManagerRemovalResult(
String groupId, GroupMemberInfo groupMemberInfo, boolean isSuccess) {
}
}