diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index cb00418..91ce83e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -494,6 +494,13 @@
android:screenOrientation="portrait"
android:theme="@style/TransTheme"
android:windowSoftInputMode="adjustResize" />
+
+
+
+
listSearch = new ArrayList<>();
+ public int isAllowAdd = 1;
+
+ public static void launch(Context context, int isManager, boolean isShowTeamQR, String teamId, List userInfos, Team team, @NonNull ActivityResultLauncher launcher) {
+ Intent intent = new Intent(context, TeamMembersList1Activity.class);
+ intent.putExtra(ISMANAGER, isManager);
+ intent.putExtra(TYPE, 0);
+ intent.putExtra(TEAMQR, isShowTeamQR);
+ intent.putExtra(KEY_TEAM_ID, teamId);
+ intent.putExtra(LISTUSERINFOS, (Serializable) userInfos);
+ intent.putExtra(TEAMINFO, (Serializable) team);
+ launcher.launch(intent);
+ }
+
+ public static void launch(Context context, int isQuit, String teamId, List userInfos, @NonNull ActivityResultLauncher launcher) {
+ Intent intent = new Intent(context, TeamMembersList1Activity.class);
+ intent.putExtra(KEY_TEAM_ID, teamId);
+ intent.putExtra(TYPE, 1);
+ intent.putExtra(QUITE, isQuit);
+ intent.putExtra(LISTUSERINFOS, (Serializable) userInfos);
+ launcher.launch(intent);
+ }
+
+
+ ActivityTeamMembersBinding binding;
+ private int isManager = 0; // 1 群主 2 管理员
+ private Team teamInfo;
+ private String teamOwnerId; //群主id;
+
+ private TeamMembersAdapter1 membersAdapter;
+ private TeamExtensionBean extensionBean;
+
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
+ getWindow().setNavigationBarColor(getResources().getColor(com.netease.yunxin.kit.chatkit.ui.R.color.color_white));
+ isManager = getIntent().getIntExtra(ISMANAGER, 0);
+ teamInfo = (Team) getIntent().getSerializableExtra(TEAMINFO);
+ type = getIntent().getIntExtra(TYPE, 0);
+ quite = getIntent().getIntExtra(QUITE, 0);
+ List list = (List) getIntent().getSerializableExtra(LISTUSERINFOS);
+ teamQr = getIntent().getBooleanExtra(TEAMQR, true);
+
+ if (teamInfo != null) {
+ teamOwnerId = teamInfo.getCreator();
+ if (!TextUtils.isEmpty(teamInfo.getExtension())) {
+ extensionBean = GsonUtils.getObjFromJSON(teamInfo.getExtension(), TeamExtensionBean.class);
+ if (extensionBean == null) {
+ extensionBean = new TeamExtensionBean(Integer.parseInt(teamInfo.getExtension()), 0);
+ }
+ } else {
+ extensionBean = new TeamExtensionBean(1, 0);
+ }
+ isAllowAdd = extensionBean.getAllowAddFriends();
+ }
+ if (list != null && list.size() > 0) {
+ LogUtils.i("走了333333333377777777777777:");
+
+ listmemebers.clear();
+ listmemebers.addAll(list);
+// getTeamActiveTime();
+ } else {
+ if (NetworkUtils.isConnected()) {
+ showLoading();
+ //重新获取群成员
+ teammodel.getUserInfoData().observe(this, listResultInfo -> {
+ dismissLoading();
+ if (listResultInfo.getSuccess()) {
+// getTeamActiveTime();
+ List listmember = listResultInfo.getValue();
+ listmemebers.clear();
+ listmember = sortListMembers(listmember);
+ for (UserInfoWithTeam userinfo : listmember) {
+ LogUtils.i("走了333333333355555555555:"+GsonUtils.beanToJSONString(userinfo));
+
+ UserInfo userInfos = userinfo.getUserInfo();
+ userInfos.setSignature(userinfo.getTeamInfo().isMute()?"1":"");
+ listmemebers.add(userInfos);
+ }
+ setData();
+
+ }
+ });
+ teammodel.requestTeamMembers(teamId);
+ }
+
+ }
+ initView();
+ initData();
+ }
+
+
+ @Override
+ public View getContentView() {
+ binding = ActivityTeamMembersBinding.inflate(getLayoutInflater());
+ return binding.getRoot();
+ }
+
+
+ Map memberMap;
+
+ public void getTeamActiveTime() {
+ if (isManager != 0 && type == 0) {
+ Api.getInstance().teamMemberActiveTime(teamId)
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(new BaseObserver>>() {
+ @Override
+ public void onSuccess(Result