From 42d765ee503434a9139c099cc5df4e5e71aedcde Mon Sep 17 00:00:00 2001 From: huangjian Date: Fri, 4 Dec 2020 16:35:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=B6=E6=97=8F=E6=B8=B8?= =?UTF-8?q?=E5=AE=A2=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erban/ui/user/UserInfoActivity.java | 8 +- .../hall/activity/ModuleHallActivity.java | 73 ++++++++++++------- .../res/layout/activity_module_hall.xml | 27 +++++-- 3 files changed, 74 insertions(+), 34 deletions(-) diff --git a/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java b/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java index 37842c499..31459929c 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java +++ b/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java @@ -366,7 +366,13 @@ public class UserInfoActivity extends BaseBindingActivity { + if (hallInfo != null && hallInfo.getHallId() != 0 && hallInfo.getHallId() == HallDataManager.get().getHallId()) { + ModuleHallActivity.start(context); + } else { + ModuleHallActivity.start(context, userId); + } + }); }); } diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java index 1d129abcf..666a18656 100644 --- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java +++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java @@ -20,6 +20,7 @@ import androidx.recyclerview.widget.RecyclerView; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import com.chad.library.adapter.base.BaseQuickAdapter; +import com.netease.nim.uikit.StatusBarUtil; import com.netease.nim.uikit.support.glide.GlideApp; import com.orhanobut.logger.Logger; import com.yizhuan.erban.R; @@ -134,12 +135,20 @@ public class ModuleHallActivity extends BaseMvpActivity { @@ -159,21 +169,18 @@ public class ModuleHallActivity extends BaseMvpActivity memberInfoList = mGroupMemberListAdapter.getData(); - if (memberInfoList.size() > 0) { - MemberInfo memberInfo = memberInfoList.get(position); + mGroupMemberListAdapter.setOnItemChildClickListener((adapter, view, position) -> { + List memberInfoList = mGroupMemberListAdapter.getData(); + if (memberInfoList.size() > 0) { + MemberInfo memberInfo = memberInfoList.get(position); - int type = mGroupMemberListAdapter.getmType(); - if (type == GroupMemberListAdapter.TYPE_REMOVE) { - if (view.getId() == R.id.iv_remove) { - showRemoveDialog(memberInfo.getUid(), memberInfo.getRoleType(), memberInfo.getNick()); - } - } else { - UIHelper.showUserInfoAct(ModuleHallActivity.this, memberInfo.getUid()); + int type = mGroupMemberListAdapter.getmType(); + if (type == GroupMemberListAdapter.TYPE_REMOVE) { + if (view.getId() == R.id.iv_remove) { + showRemoveDialog(memberInfo.getUid(), memberInfo.getRoleType(), memberInfo.getNick()); } + } else { + UIHelper.showUserInfoAct(ModuleHallActivity.this, memberInfo.getUid()); } } }); @@ -181,12 +188,14 @@ public class ModuleHallActivity extends BaseMvpActivity { - HallDataManager.get().updateHallInfo(clanAndHallInfo); - //如果用户只是族长而且不是会长,隐藏设置 - setSettingOption(HallDataManager.get().isClanElder() && - HallDataManager.get().getRoleType() != RoleType.OWNER); + if (isSelf) { + HallDataManager.get().updateHallInfo(clanAndHallInfo); + } + //如果用户只是族长而且不是会长,隐藏设置,游客也需要隐藏 + setSettingOption((HallDataManager.get().isClanElder() && + HallDataManager.get().getRoleType() != RoleType.OWNER) || !isSelf); clanInfo = clanAndHallInfo.getClan(); String bgUrl = ""; HallInfo hallInfo = clanAndHallInfo.getHall(); @@ -399,7 +410,7 @@ public class ModuleHallActivity extends BaseMvpActivity { mSrlGroup.setRefreshing(false); @@ -650,4 +661,16 @@ public class ModuleHallActivity extends BaseMvpActivity @@ -39,7 +40,7 @@ android:id="@+id/cl_clan" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginTop="?attr/actionBarSize" + android:layout_marginTop="80dp" android:orientation="horizontal" android:visibility="visible" app:layout_constraintEnd_toStartOf="@id/cl_hall" @@ -129,7 +130,7 @@ android:id="@+id/cl_hall" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_marginTop="?attr/actionBarSize" + android:layout_marginTop="80dp" android:orientation="horizontal" android:visibility="visible" app:layout_constraintEnd_toEndOf="parent" @@ -214,6 +215,13 @@ + + @@ -239,6 +248,7 @@ android:paddingBottom="17dp" android:visibility="gone" app:layout_constraintTop_toBottomOf="@id/rv_option" + app:layout_goneMarginTop="30dp" tools:visibility="visible">