From b17b9aa59bae6d03055f14d937821655dfaffa1f Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期一, 29 一月 2024 23:27:08 +0800 Subject: [PATCH] 1、调整成长经历页面\n2、删除婚姻个人信息 --- app/src/main/java/com/application/zhangshi_app_android/adapter/GrowthExperienceRelationshipRvAdapter.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/adapter/GrowthExperienceRelationshipRvAdapter.java b/app/src/main/java/com/application/zhangshi_app_android/adapter/GrowthExperienceRelationshipRvAdapter.java index f2c381d..f26c6ea 100644 --- a/app/src/main/java/com/application/zhangshi_app_android/adapter/GrowthExperienceRelationshipRvAdapter.java +++ b/app/src/main/java/com/application/zhangshi_app_android/adapter/GrowthExperienceRelationshipRvAdapter.java @@ -2,6 +2,7 @@ import android.content.Context; import android.content.Intent; +import android.util.TypedValue; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -67,14 +68,19 @@ if (!expendMap.containsKey(getItem(position))){ expendMap.put(getItem(position),false); } + //鏍规嵁涓婚閫夋嫨瀵瑰簲鍥炬爣 + TypedValue unfoldIcon = new TypedValue(); + mContext.getTheme().resolveAttribute(R.attr.icUnfold, unfoldIcon, true); + TypedValue foldIcon = new TypedValue(); + mContext.getTheme().resolveAttribute(R.attr.icFold, foldIcon, true); if (Boolean.TRUE.equals(expendMap.get(getItem(position)))){ - holder.getBinding().ivFold.setBackgroundResource(R.drawable.ic_unfold); + holder.getBinding().ivFold.setBackgroundResource(unfoldIcon.resourceId); holder.getBinding().cardView.post(() -> { holder.getBinding().cardView.getLayoutParams().height = FrameLayout.LayoutParams.WRAP_CONTENT; holder.getBinding().cardView.requestLayout(); }); }else{ - holder.getBinding().ivFold.setBackgroundResource(R.drawable.ic_fold); + holder.getBinding().ivFold.setBackgroundResource(foldIcon.resourceId); holder.getBinding().cardView.post(() -> { holder.getBinding().cardView.getLayoutParams().height = holder.getBinding().layoutTitle.getMeasuredHeight(); holder.getBinding().cardView.requestLayout(); @@ -88,14 +94,14 @@ int collapsedHeight = holder.getBinding().layoutTitle.getMeasuredHeight(); Utils.pullCollapse(holder.getBinding().cardView,initialHeight,collapsedHeight); expendMap.put(getItem(position),false); - holder.getBinding().ivFold.setBackgroundResource(R.drawable.ic_fold); + holder.getBinding().ivFold.setBackgroundResource(foldIcon.resourceId); }else{ final int initialHeight = holder.getBinding().cardView.getMeasuredHeight(); holder.getBinding().cardView.measure(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT); int targetHeight = holder.getBinding().cardView.getMeasuredHeight(); Utils.dropExpand(holder.getBinding().cardView,initialHeight,targetHeight); expendMap.put(getItem(position),true); - holder.getBinding().ivFold.setBackgroundResource(R.drawable.ic_unfold); + holder.getBinding().ivFold.setBackgroundResource(unfoldIcon.resourceId); } } }); -- Gitblit v1.9.1