跳到主要内容

群通知页面

提示

此功能在 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) {
}
}