diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java b/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java index e823f736..6f3a1c5c 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java @@ -49,7 +49,7 @@ public class UserInfo extends BaseEvent implements Serializable { private String chat_bubble;//聊天气泡 private String charm;//魅力值 private String room_id; - private String guild;//公会名称 + private String guild = "";//公会名称 private String is_mute;//禁言状态 0否 1是 private String is_mute_pit;//禁麦状态 0否 1是 private String is_manager;//是否是管理员 0否 1是 @@ -82,8 +82,56 @@ public class UserInfo extends BaseEvent implements Serializable { private String enter_text;//爵位飘屏的文字 private int singer_status;//歌手认证状态0-待审核,1-通过,2-拒绝 -1:未认证 private int singer_level;//歌手等级 + private CpInfo cp_info ; + /*"cp_info": { + "name": "string", + "user_id1": "string", + "user_id2": "string", + "level": "string", + "exp": "string", + "pendant": "string", + "direction": "string", + + }*/ + public static class CpInfo{ + public String name; + public String level; + public String exp; + public String pendant; + public String direction; + public UserInfo1 user_info1; + public UserInfo1 user_info2; + + public static class UserInfo1{ + public String user_id; + public String nickname; + public String avatar; + public String dress; + } + + public static class UserInfo2{ + public String user_id; + public String nickname; + public String avatar; + public String dress; + } + /*"user_info1": { + "user_id": "string", + "nickname": "string", + "avatar": "string", + "dress": "string" + }, + "user_info2": { + "user_id": "string", + "nickname": "string", + "avatar": "string", + "dress": "string" + }*/ + + } + // @Data // public static class TagList{ // private String id; diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_bg.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_bg.png new file mode 100644 index 00000000..cb2e2486 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_.png new file mode 100644 index 00000000..837eec2f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_bg.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_bg.png new file mode 100644 index 00000000..c5d3297f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_left_top.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_left_top.png new file mode 100644 index 00000000..45e9c59a Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_left_top.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_lv.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_lv.png new file mode 100644 index 00000000..fb90693f Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_cp_lv.png differ diff --git a/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_master.png b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_master.png new file mode 100644 index 00000000..7fcc242e Binary files /dev/null and b/BaseModule/src/main/res/mipmap-hdpi/icon_dialog_u_master.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_bg.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_bg.png new file mode 100644 index 00000000..3505cad8 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_.png new file mode 100644 index 00000000..37e25516 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_bg.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_bg.png new file mode 100644 index 00000000..87f54838 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_left_top.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_left_top.png new file mode 100644 index 00000000..d5369578 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_left_top.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_lv.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_lv.png new file mode 100644 index 00000000..f60f156b Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_cp_lv.png differ diff --git a/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_master.png b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_master.png new file mode 100644 index 00000000..4ca7cf69 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xhdpi/icon_dialog_u_master.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_bg.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_bg.png new file mode 100644 index 00000000..cc5c80cf Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_.png new file mode 100644 index 00000000..dcc26153 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_bg.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_bg.png new file mode 100644 index 00000000..1513dfe0 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_bg.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_left_top.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_left_top.png new file mode 100644 index 00000000..99eb2799 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_left_top.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_lv.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_lv.png new file mode 100644 index 00000000..f18e400a Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_cp_lv.png differ diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_master.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_master.png new file mode 100644 index 00000000..188a2557 Binary files /dev/null and b/BaseModule/src/main/res/mipmap-xxhdpi/icon_dialog_u_master.png differ diff --git a/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomUserInfoFragment.java b/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomUserInfoFragment.java index 58e7770f..963a0412 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomUserInfoFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomUserInfoFragment.java @@ -22,6 +22,7 @@ import android.widget.TextView; import com.alibaba.android.arouter.launcher.ARouter; import com.xscm.modulemain.R; import com.xscm.modulemain.activity.room.contacts.RoomUserContacts; +import com.xscm.modulemain.activity.user.activity.GiftWallActivity; import com.xscm.modulemain.databinding.FragmentRoomUserInfoBinding; import com.xscm.modulemain.activity.room.fragment.RelationshipFragment; import com.xscm.modulemain.activity.room.presenter.RoomUserPresenter; @@ -172,8 +173,8 @@ public class RoomUserInfoFragment extends BaseMvpDialogFragment { + //跳转加入公会 + Intent intent=new Intent(getContext(), WebViewActivity.class); + intent.putExtra("url", String.format(WebUrlConstants.INSTANCE.getWEB_GUILD_URL(),SpUtil.getToken())); + intent.putExtra("title", "公会"); + startActivity(intent); + }); + updateUIBasedOnTypeAndUser(); dianj(1); } @@ -436,7 +457,7 @@ public class RoomUserInfoFragment extends BaseMvpDialogFragment + + + + \ No newline at end of file diff --git a/MainModule/src/main/res/drawable/shape_15.xml b/MainModule/src/main/res/drawable/shape_15.xml new file mode 100644 index 00000000..b1d861fe --- /dev/null +++ b/MainModule/src/main/res/drawable/shape_15.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/MainModule/src/main/res/layout/fragment_room_user_info.xml b/MainModule/src/main/res/layout/fragment_room_user_info.xml index 3dd44214..1b96c197 100644 --- a/MainModule/src/main/res/layout/fragment_room_user_info.xml +++ b/MainModule/src/main/res/layout/fragment_room_user_info.xml @@ -16,76 +16,135 @@ + + + + + + + + + + - /> - + android:layout_marginStart="@dimen/dp_5" + android:text="立即加入" + android:textColor="#FF52FF96" + android:textSize="@dimen/sp_12" + app:layout_constraintBottom_toBottomOf="@+id/tv_gh" + app:layout_constraintStart_toEndOf="@+id/tv_gh" /> + + + android:textSize="@dimen/sp_13" + android:visibility="gone" + app:layout_constraintStart_toStartOf="@+id/tv_name" + app:layout_constraintTop_toBottomOf="@+id/flex_entry" /> - - @@ -150,13 +199,16 @@ @@ -165,8 +217,7 @@ android:id="@+id/room_dian" android:layout_width="@dimen/dp_16" android:layout_height="@dimen/dp_16" - android:layout_marginTop="@dimen/dp_22" - android:layout_marginEnd="@dimen/dp_22" + android:layout_marginTop="@dimen/dp_13" android:src="@mipmap/room_dian" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -175,8 +226,8 @@ android:id="@+id/room_jb" android:layout_width="@dimen/dp_44" android:layout_height="@dimen/dp_20" - android:layout_marginTop="@dimen/dp_25" android:layout_marginEnd="@dimen/dp_64" + android:layout_marginTop="@dimen/dp_13" android:src="@mipmap/room_jb" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -194,14 +245,11 @@ + android:textSize="@dimen/sp_14" /> + android:textSize="@dimen/sp_14" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:text="CP" + android:textColor="@color/white" /> + + + + + + + + + + + + + + + + + + + + + + + + + + android:background="@mipmap/regit_t" + android:visibility="gone"> - - - - + + + app:layout_constraintStart_toStartOf="@+id/tv_name" + app:layout_constraintTop_toBottomOf="@+id/view"> - + android:background="@drawable/shape_dialog" + android:textColor="@color/white" + android:text="@TA" + android:gravity="center" + android:textSize="@dimen/sp_14" + android:backgroundTint="#33FFFFFF" /> - + android:layout_height="@dimen/dp_30" + android:background="@drawable/shape_dialog" + android:textColor="@color/white" + android:text="发消息" + android:gravity="center" + android:textSize="@dimen/sp_14" + android:backgroundTint="#33FFFFFF" /> - - + -