From 50ef12ee3b71af47db45bff2ab1013d0b912e7a6 Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Wed, 3 Dec 2025 14:58:21 +0800 Subject: [PATCH] fix bugs. --- .../com/xscm/moduleutil/bean/UserInfo.java | 12 +- .../room/fragment/RoomMentorShipFragment.kt | 3 + .../activity/user/activity/HeartCpActivity.kt | 8 +- .../user/fragment/UserHomepageFragment.java | 129 +++++++++--------- .../dialog/RoomUserInfoFragment.java | 96 ++++++------- .../widget/RoomMentorShipWheatView.kt | 5 +- .../main/res/layout/fragment_mentor_ship.xml | 1 + .../layout/layout_room_mentorship_wheat.xml | 2 +- 8 files changed, 137 insertions(+), 119 deletions(-) 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 d8705a7b..c3293361 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java @@ -120,17 +120,17 @@ public class UserInfo extends BaseEvent implements Serializable { private long createtime; - public String name = ""; - public String level = ""; - public String exp = ""; - public String pendant = ""; - public String direction; + public String name = "-1"; + public String level = "-1"; + public String exp = "-1"; + public String pendant = "-1"; + public String direction = "-1"; public UserInfo1 user_info1; public UserInfo2 user_info2; @Override public int getItemType() { - if (!name.isEmpty()) { + if (name != null && !name.isEmpty()) { return 1; } return 2; diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt index 28575e41..58e38122 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt @@ -48,6 +48,9 @@ class RoomMentorShipFragment(var mRoomInfo: RoomInfoResp?) : BaseMvpFragment(), MentorShipContacts.View, View.OnClickListener { + // 无参构造函数 + constructor() : this(null) + companion object { fun newInstance(roomInfoResp: RoomInfoResp): RoomMentorShipFragment { diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt index 8cae3eb9..044468e5 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/HeartCpActivity.kt @@ -102,13 +102,13 @@ class HeartCpActivity : BaseMvpActivity { + iv_tag_type?.visibility = View.VISIBLE if (bean.user_id != "0") { mCharmView.visibility = VISIBLE mTvName.visibility = VISIBLE @@ -86,10 +88,12 @@ class RoomMentorShipWheatView : BaseWheatView { } else { mCharmView.visibility = INVISIBLE } + iv_tag_type?.visibility = View.GONE } else -> { mCharmView.visibility = GONE + iv_tag_type?.visibility = View.GONE } } @@ -100,7 +104,6 @@ class RoomMentorShipWheatView : BaseWheatView { handleOffState(bean) } - iv_tag_type!!.visibility = GONE } fun setSex(value: String?, format: Boolean) { diff --git a/MainModule/src/main/res/layout/fragment_mentor_ship.xml b/MainModule/src/main/res/layout/fragment_mentor_ship.xml index f5d7e2ae..327366a9 100644 --- a/MainModule/src/main/res/layout/fragment_mentor_ship.xml +++ b/MainModule/src/main/res/layout/fragment_mentor_ship.xml @@ -114,6 +114,7 @@ android:id="@+id/iv_host_bg" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:visibility="gone" android:layout_marginStart="@dimen/dp_48" android:layout_marginTop="@dimen/dp_4" android:src="@mipmap/icon_host_top_tips_bg" diff --git a/MainModule/src/main/res/layout/layout_room_mentorship_wheat.xml b/MainModule/src/main/res/layout/layout_room_mentorship_wheat.xml index 309d7717..bc747652 100644 --- a/MainModule/src/main/res/layout/layout_room_mentorship_wheat.xml +++ b/MainModule/src/main/res/layout/layout_room_mentorship_wheat.xml @@ -152,7 +152,7 @@ android:layout_width="wrap_content" android:layout_height="@dimen/dp_13" android:scaleType="fitCenter" - android:src="@mipmap/mu_yc" + android:src="@mipmap/zc" android:visibility="gone" app:layout_constraintBottom_toBottomOf="@id/riv" app:layout_constraintEnd_toEndOf="@id/riv"