From bdbb8f05c2d98ed9af22b4538cf40c538161ed32 Mon Sep 17 00:00:00 2001 From: huangjian Date: Wed, 18 Nov 2020 18:48:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=BB=E9=A1=B5=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AE=B6=E6=97=8FUI=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/res/layout/activity_user_info.xml | 322 +++++++++++------- .../hall/activity/ModuleHallActivity.java | 79 +---- .../res/layout/activity_module_hall.xml | 108 +++--- .../module_hall/hall/bean/OptionInfo.java | 6 +- 4 files changed, 248 insertions(+), 267 deletions(-) diff --git a/app/src/main/res/layout/activity_user_info.xml b/app/src/main/res/layout/activity_user_info.xml index a38de2b8e..8de9f7c5c 100644 --- a/app/src/main/res/layout/activity_user_info.xml +++ b/app/src/main/res/layout/activity_user_info.xml @@ -23,13 +23,12 @@ + android:orientation="vertical"> + android:layout_height="wrap_content"> + + app:rollviewpager_play_delay="5000" /> + android:background="@mipmap/bg_userinfo_photo_cover" /> @@ -52,47 +49,45 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginStart="@dimen/dp_15" - android:layout_marginEnd="@dimen/dp_15" android:layout_marginTop="-50dp" + android:layout_marginEnd="@dimen/dp_15" android:background="@drawable/bg_corner_shadow_12" - android:padding="@dimen/dp_15" - > + android:padding="@dimen/dp_15"> + tools:drawableRight="@drawable/ic_gender_male" + tools:text="King天地天地" /> + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="@id/tv_nick" /> + android:orientation="horizontal" + app:layout_constraintTop_toBottomOf="@id/tv_nick"> + android:layout_marginEnd="@dimen/dp_3" /> @@ -137,31 +132,30 @@ android:id="@+id/ll_id" android:layout_width="match_parent" android:layout_height="wrap_content" - app:layout_constraintTop_toBottomOf="@id/ll_level" - app:layout_constraintStart_toStartOf="parent" - android:gravity="center_vertical" android:layout_marginTop="@dimen/dp_7" - android:orientation="horizontal"> + android:gravity="center_vertical" + android:orientation="horizontal" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/ll_level"> + tools:visibility="visible" /> @@ -198,136 +192,225 @@ android:id="@+id/tv_desc" android:layout_width="match_parent" android:layout_height="wrap_content" - app:layout_constraintTop_toBottomOf="@id/ll_id" - android:textSize="@dimen/dp_11" android:layout_marginTop="@dimen/dp_12" - android:paddingBottom="@dimen/dp_2" - android:lines="1" android:ellipsize="end" + android:lines="1" + android:paddingBottom="@dimen/dp_2" android:textColor="@color/color_666666" - tools:text="喜欢我就关注我" - /> + android:textSize="@dimen/dp_11" + app:layout_constraintTop_toBottomOf="@id/ll_id" + tools:text="喜欢我就关注我" /> + tools:visibility="visible"> + + android:textSize="@dimen/sp_13" /> - - - + android:gravity="center_vertical"> - + - + android:orientation="vertical"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + android:visibility="gone" /> + + + + + android:layout_marginEnd="@dimen/dp_15" + android:background="@drawable/bg_corner_shadow_12" + android:orientation="vertical"> + + android:padding="@dimen/dp_15" + android:text="礼物" + android:textColor="@color/color_333333" + android:textSize="@dimen/sp_13" /> + android:layout_marginBottom="@dimen/dp_15" /> @@ -344,35 +426,32 @@ android:id="@+id/ll_dynamic_container" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/dp_15" + android:layout_marginTop="@dimen/dp_13" + android:layout_marginEnd="@dimen/dp_15" + android:layout_marginBottom="@dimen/dp_50" android:background="@drawable/bg_corner_shadow_12" android:orientation="vertical" android:paddingTop="@dimen/dp_15" - android:paddingBottom="@dimen/dp_15" - android:layout_marginStart="@dimen/dp_15" - android:layout_marginEnd="@dimen/dp_15" - android:layout_marginTop="@dimen/dp_13" - android:layout_marginBottom="@dimen/dp_50" - > + android:paddingBottom="@dimen/dp_15"> + + android:textSize="@dimen/sp_13" /> + android:layout_height="wrap_content" /> - @@ -431,11 +510,10 @@ android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_centerVertical="true" - android:textColor="@color/color_999999" - android:visibility="gone" - android:textSize="@dimen/sp_13" android:text="编辑" - /> + android:textColor="@color/color_999999" + android:textSize="@dimen/sp_13" + android:visibility="gone" /> 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 646276c9d..bda031c80 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 @@ -1,5 +1,6 @@ package com.yizhuan.erban.module_hall.hall.activity; +import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.os.Bundle; @@ -104,17 +105,15 @@ public class ModuleHallActivity extends BaseMvpActivity listInfos = new ArrayList<>(); private List mAuthInfoList; private int page = 100; private int pageSize = 100; - private boolean isLoading, noMoreData; + private boolean isLoading; private long lastClickTime; boolean isHallOwner; @@ -172,25 +171,7 @@ public class ModuleHallActivity extends BaseMvpActivity= itemCount - 2) { -// loadMembers(); -// } -// } -// } -// }); setTvCount(0); -// loadMembers(); getMvpPresenter().getHallAuths(); getMvpPresenter().getHallMenusByUid(AuthModel.get().getCurrentUid()); @@ -211,26 +192,8 @@ public class ModuleHallActivity extends BaseMvpActivity { -// if (hallID >0) { -// tvHallId.setText("公会ID:"+hallID); -// } -// }); - - - - -// mTitleBar.addAction(new TitleBar.ImageAction(R.drawable.lu_ic_member_list) { -// @Override -// public void performAction(View view) { -// GroupMemberListActivity.start(ModuleHallActivity.this); -// } -// }); - isHallOwner = HallDataManager.get().getRole() == 1; isHallAdmin = HallDataManager.get().getRole() == 2; -// setSettingOption(isHallOwner); setSearchOption(isHallOwner,isHallAdmin); } @@ -293,12 +256,6 @@ public class ModuleHallActivity extends BaseMvpActivity(); } if (list.size() == 0) { - noMoreData = true; if (page == 1) { showNoData(); } } else { - noMoreData = false; hideStatus(); if (page == 1) { mGroupMemberListAdapter.setNewData(list); @@ -526,37 +482,11 @@ public class ModuleHallActivity extends BaseMvpActivity authInfoList) { - if (authInfoList != null && authInfoList.size() > 0) { - //右上角弹窗(旧) - HallMenuDialog dialog = new HallMenuDialog(this, attachView, authInfoList, true); - dialog.setOnMenuClickListener(new HallMenuDialog.OnMenuClickListener() { - @Override - public void callback(String code) { - jumpCode(code); - } - }); - dialog.show(); - } else { - toast("未分配权限"); - } - } - - private void showMenuDialog(View attachView) { List authInfoList = new ArrayList<>(); AuthInfo authInfo = new AuthInfo(); @@ -592,9 +522,6 @@ public class ModuleHallActivity extends BaseMvpActivity - - - + android:layout_height="match_parent"> + app:layout_constraintTop_toTopOf="parent"> + + android:scaleType="centerCrop" /> + android:background="@mipmap/bg_userinfo_photo_cover" /> - - - - - - - - - - + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintStart_toEndOf="@id/iv_avatar" + app:layout_constraintTop_toTopOf="@id/iv_avatar"> + tools:text="我是会长" /> + android:textColor="@color/white" + android:textSize="@dimen/sp_11" + tools:text="66号:3979655" /> + android:textSize="@dimen/sp_11" + tools:text="公会ID:123456" /> + android:layout_height="wrap_content" + android:layout_marginTop="@dimen/dp_30" + app:layout_constraintTop_toBottomOf="@id/iv_avatar" /> + android:layout_height="wrap_content"> + + android:layout_weight="1" + android:paddingStart="14dp" + android:paddingTop="10dp" + android:paddingEnd="14dp" + android:paddingBottom="10dp" + android:text="总人数:0人" + android:textColor="@color/color_333333" + android:textSize="15dp" /> + android:padding="@dimen/dp_5" + android:src="@drawable/ic_hall_member_search" /> + android:padding="@dimen/dp_5" + android:src="@drawable/ic_hall_member_more" /> - @@ -179,15 +154,13 @@ + android:layout_height="wrap_content" /> - - + + android:textColor="@color/color_999999" + android:textSize="@dimen/sp_13" + android:visibility="gone" /> diff --git a/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/bean/OptionInfo.java b/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/bean/OptionInfo.java index 56f2f8536..b136149ca 100644 --- a/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/bean/OptionInfo.java +++ b/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/bean/OptionInfo.java @@ -3,8 +3,12 @@ package com.yizhuan.xchat_android_core.module_hall.hall.bean; import java.io.Serializable; public class OptionInfo implements Serializable { - /** 收入统计 */ + /** 成员收入 */ public final static String OPTION_LOOK_HALL_INCOME = "look_hall_income"; + + /** 公会收入 */ + public final static String OPTION_GUILD_INCOME = "guild_income"; + /** 施工中 */ public final static String OPTION_HALL_BUILD = "hall_build"; /**