diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/adapter/LikeUserAdapter.java b/BaseModule/src/main/java/com/xscm/moduleutil/adapter/LikeUserAdapter.java index bf7bcf4e..2317a6c0 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/adapter/LikeUserAdapter.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/adapter/LikeUserAdapter.java @@ -13,7 +13,7 @@ import com.xscm.moduleutil.utils.ImageUtils; */ public class LikeUserAdapter extends BaseQuickAdapter { public LikeUserAdapter() { - super(R.layout.item_like_user); + super(R.layout.item_like_user_2); } @Override diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/utils/GsonUtils.java b/BaseModule/src/main/java/com/xscm/moduleutil/utils/GsonUtils.java index 03c5eb2e..fa3cab9b 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/utils/GsonUtils.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/utils/GsonUtils.java @@ -26,6 +26,7 @@ public class GsonUtils { GSON = new GsonBuilder() .serializeNulls() // 序列化 null 值 .registerTypeAdapterFactory(new BaseModelTypeAdapterFactory()) + .registerTypeAdapter(String.class,new NullToEmptyStringAdapter()) .create(); } return GSON; diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/utils/NullToEmptyStringAdapter.kt b/BaseModule/src/main/java/com/xscm/moduleutil/utils/NullToEmptyStringAdapter.kt new file mode 100644 index 00000000..902dab95 --- /dev/null +++ b/BaseModule/src/main/java/com/xscm/moduleutil/utils/NullToEmptyStringAdapter.kt @@ -0,0 +1,21 @@ +package com.xscm.moduleutil.utils + +import com.google.gson.TypeAdapter +import com.google.gson.stream.JsonReader +import com.google.gson.stream.JsonToken +import com.google.gson.stream.JsonWriter + +class NullToEmptyStringAdapter : TypeAdapter() { + override fun write(out: JsonWriter, value: String?) { + out.value(value ?: "") + } + + override fun read(`in`: JsonReader): String { + return if (`in`.peek() == JsonToken.NULL) { + `in`.nextNull() + "" // null → 空字符串 + } else { + `in`.nextString() ?: "" + } + } +} diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/CommentDialogFragment.java b/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/CommentDialogFragment.java index 48d98d08..b0f87730 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/CommentDialogFragment.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/dialog/CommentDialogFragment.java @@ -101,6 +101,9 @@ public class CommentDialogFragment extends BaseMvpDialogFragment likeLists) { + if (likeLists == null){ + return; + } mBinding.tvNum.setText("已有"+likeLists.size()+"人点赞"); likeListAdapter.setNewData(likeLists); } diff --git a/BaseModule/src/main/res/layout/item_comment.xml b/BaseModule/src/main/res/layout/item_comment.xml index 8e308104..e9b14067 100644 --- a/BaseModule/src/main/res/layout/item_comment.xml +++ b/BaseModule/src/main/res/layout/item_comment.xml @@ -117,10 +117,11 @@ diff --git a/BaseModule/src/main/res/layout/item_like_user_2.xml b/BaseModule/src/main/res/layout/item_like_user_2.xml new file mode 100644 index 00000000..e5a79fbe --- /dev/null +++ b/BaseModule/src/main/res/layout/item_like_user_2.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/BaseModule/src/main/res/layout/item_reply.xml b/BaseModule/src/main/res/layout/item_reply.xml index b93775d3..6f929632 100644 --- a/BaseModule/src/main/res/layout/item_reply.xml +++ b/BaseModule/src/main/res/layout/item_reply.xml @@ -9,8 +9,8 @@ android:id="@+id/tv_name" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginStart="@dimen/dp_12" - android:layout_marginTop="@dimen/dp_12" + android:textSize="@dimen/sp_12" + android:textColor="@color/black" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" tools:text="回复" /> @@ -18,12 +18,12 @@ { - MvpPre.signEnd(mSignId!!) + // 创建并显示确认对话框 + ConfirmDialog( + ActivityUtils.getTopActivity(), + "提示", + "确定要结束此次签约吗?", + "确认", + "取消", + { v: View? -> + MvpPre.signEnd(mSignId!!) + }, + { v: View? -> }, false, 0 + ).show() } R.id.iv_help -> { @@ -269,7 +281,7 @@ class RoomMentorShipFragment(var mRoomInfo: RoomInfoResp?) : mBinding.tvSignDay.visibility = View.GONE } - mBinding.tvTime.text = "倒计时 00:00" + mBinding.tvTime.text = "倒计时 00:00:00" setIvForMai(0) } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/NoblePaymentActivity.java b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/NoblePaymentActivity.java index d99408a1..6796c375 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/NoblePaymentActivity.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/NoblePaymentActivity.java @@ -111,6 +111,11 @@ public class NoblePaymentActivity extends BaseMvpActivity diff --git a/MainModule/src/main/res/layout/fragment_my_family.xml b/MainModule/src/main/res/layout/fragment_my_family.xml index 89063c3a..17e9d165 100644 --- a/MainModule/src/main/res/layout/fragment_my_family.xml +++ b/MainModule/src/main/res/layout/fragment_my_family.xml @@ -163,7 +163,7 @@ android:paddingHorizontal="@dimen/dp_38" android:paddingTop="@dimen/dp_12" android:paddingBottom="@dimen/dp_7" - android:text="我的家庭" + android:text="家族成员" android:textColor="#ffffff" android:textSize="@dimen/sp_14" android:textStyle="bold" /> diff --git a/gradle.properties b/gradle.properties index e6412250..6295ecaf 100644 --- a/gradle.properties +++ b/gradle.properties @@ -28,8 +28,8 @@ isBuildModule=false #org.gradle.deamon=false android.injected.testOnly=false -APP_VERSION_NAME=1.0.7.2 -APP_VERSION_CODE=62 +APP_VERSION_NAME=1.0.7.3 +APP_VERSION_CODE=63 org.gradle.jvm.toolchain.useLegacyAdapters=false #org.gradle.java.home=C\:\\Users\\qx\\.jdks\\ms-17.0.15