群通知页面
提示
此功能在 5.12.2 版本开始支持。
群申请页面
群申请页面用于展示和管理群组的申请信息,包括查看申请列表、接受或拒绝申请等功能。以下是群申请页面相关组件的详细说明:
- GroupApplicationsActivity: 群申请页面的容器类,负责加载并显示
GroupApplicationsFragment
。 - GroupApplicationsFragment: 群申请页面的核心部分,负责展示群申请信息列表,并处理相关的用户交互事件。
- GroupApplicationsViewModel: 数据和业务逻辑的处理类,负责从服务器或本地获取群申请数据,并将数据传递给
GroupApplicationsFragment
。 - XML布局:
rc_page_group_applications.xml
群申请页面
群申请页面一般由导航栏,搜索栏和群组列表三部分部分组成。
启动群管理列表页面
int pageCount = 50; // 分页加载的数量,默认 50
startActivity(GroupApplicationsActivity.newIntent(this, pageCount));
定制化
// 自定义CustomGroupApplicationsFragment
public class CustomGroupApplicationsFragment extends GroupApplicationsFragment {
/**
* 处理申请
*
* @param groupApplicationInfo 群组申请信息
* @param listener 确认点击监听
*/
protected void onApplicationAccept(
GroupApplicationInfo groupApplicationInfo,
@NonNull
OnActionClickListener.OnConfirmClickListener<IRongCoreEnum.CoreErrorCode>
listener) {
}
/**
* 拒绝申请
*
* @param groupApplicationInfo 群组申请信息
* @param listener 确认点击监听
*/
protected void onApplicationReject(
GroupApplicationInfo groupApplicationInfo,
@NonNull OnActionClickListener.OnConfirmClickListener<Boolean> listener) {
}
/**
* 点击菜单按钮
*
* @param anchor 锚点 View
*/
protected void onOptionsMenuClick(View anchor) {
}
}