|
@@ -1,10 +1,12 @@
|
|
|
package com.common.im.ui.activity;
|
|
|
|
|
|
+import android.os.Bundle;
|
|
|
import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
|
import android.widget.LinearLayout;
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
+import androidx.annotation.Nullable;
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
|
|
|
@@ -19,6 +21,8 @@ import com.common.im_ui.R;
|
|
|
import com.common.im_ui.databinding.ActivityJoinGroupApplyBinding;
|
|
|
import com.cooleshow.base.router.RouterPath;
|
|
|
import com.cooleshow.base.ui.activity.BaseMVPActivity;
|
|
|
+import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
|
|
|
+import com.cooleshow.base.widgets.EmptyViewLayout;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
@@ -38,6 +42,12 @@ public class JoinGroupApplyActivity extends BaseMVPActivity<ActivityJoinGroupApp
|
|
|
private LinearLayout ll_bottom;
|
|
|
|
|
|
@Override
|
|
|
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
+ super.onCreate(savedInstanceState);
|
|
|
+ QMUIStatusBarHelper.setStatusBarLightMode(this);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
protected void initView() {
|
|
|
targetId = getIntent().getStringExtra("targetId");
|
|
|
initMidTitleToolBar(viewBinding.toolbarInclude.toolbar, "入群申请");
|
|
@@ -52,6 +62,9 @@ public class JoinGroupApplyActivity extends BaseMVPActivity<ActivityJoinGroupApp
|
|
|
LinearLayoutManager manager = new LinearLayoutManager(this);
|
|
|
rvAddress.setLayoutManager(manager);
|
|
|
joinGroupApplyAdapter = new JoinGroupApplyAdapter(dataList);
|
|
|
+ EmptyViewLayout emptyViewLayout = new EmptyViewLayout(this);
|
|
|
+ emptyViewLayout.setContent(com.cooleshow.base.R.drawable.icon_empty_content, "暂无入群申请");
|
|
|
+ joinGroupApplyAdapter.setEmptyView(emptyViewLayout);
|
|
|
rvAddress.setAdapter(joinGroupApplyAdapter);
|
|
|
joinGroupApplyAdapter.setOnItemClickListener(new OnItemClickListener() {
|
|
|
@Override
|
|
@@ -68,6 +81,12 @@ public class JoinGroupApplyActivity extends BaseMVPActivity<ActivityJoinGroupApp
|
|
|
@Override
|
|
|
public void initData() {
|
|
|
super.initData();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void onResume() {
|
|
|
+ super.onResume();
|
|
|
presenter.groupApplyList(targetId);
|
|
|
}
|
|
|
|
|
@@ -102,9 +121,10 @@ public class JoinGroupApplyActivity extends BaseMVPActivity<ActivityJoinGroupApp
|
|
|
auditIds = auditIds + groupApplyBean.getId() + ",";
|
|
|
}
|
|
|
}
|
|
|
- if (!TextUtils.isEmpty(auditIds)){
|
|
|
- auditIds=auditIds.substring(0,auditIds.length()-1);
|
|
|
- presenter.doGroupApply(auditIds,"REJECT",targetId);
|
|
|
+ if (!TextUtils.isEmpty(auditIds)) {
|
|
|
+ auditIds = auditIds.substring(0, auditIds.length() - 1);
|
|
|
+ presenter.doGroupApply(auditIds, "REJECT", targetId);
|
|
|
+ updateNormalStyle();
|
|
|
}
|
|
|
|
|
|
} else if (v.getId() == R.id.tv_pass) {
|
|
@@ -115,13 +135,20 @@ public class JoinGroupApplyActivity extends BaseMVPActivity<ActivityJoinGroupApp
|
|
|
auditIds = auditIds + groupApplyBean.getId() + ",";
|
|
|
}
|
|
|
}
|
|
|
- if (!TextUtils.isEmpty(auditIds)){
|
|
|
- auditIds=auditIds.substring(0,auditIds.length()-1);
|
|
|
- presenter.doGroupApply(auditIds,"OPEN",targetId);
|
|
|
+ if (!TextUtils.isEmpty(auditIds)) {
|
|
|
+ auditIds = auditIds.substring(0, auditIds.length() - 1);
|
|
|
+ presenter.doGroupApply(auditIds, "OPEN", targetId);
|
|
|
+ updateNormalStyle();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void updateNormalStyle() {
|
|
|
+ viewBinding.toolbarInclude.tvRightText.setText("批量操作");
|
|
|
+ joinGroupApplyAdapter.setSelect(false);
|
|
|
+ ll_bottom.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void groupApplyListSuccess(List<GroupApplyBean> data) {
|
|
|
dataList.clear();
|