From a0dc6be52293a64ebfe38b8c2391dc7d2ffe63ae Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期一, 15 五月 2023 20:05:27 +0800
Subject: [PATCH] 提交代码

---
 app/src/main/java/com/application/zhangshi_app_android/adapter/ContactsRvAdapter.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/adapter/ContactsRvAdapter.java b/app/src/main/java/com/application/zhangshi_app_android/adapter/ContactsRvAdapter.java
index bee11c6..a34d30f 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/adapter/ContactsRvAdapter.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/adapter/ContactsRvAdapter.java
@@ -9,8 +9,8 @@
 import com.android.app_base.base.adapter.BaseRVAdapter;
 import com.application.zhangshi_app_android.R;
 import com.application.zhangshi_app_android.bean.ContactsBean;
+import com.application.zhangshi_app_android.bean.ContactsDetailBean;
 import com.application.zhangshi_app_android.databinding.ItemContactsBinding;
-import com.application.zhangshi_app_android.ui.function.ContactsActivityViewModel;
 
 /**
  * @author Gss
@@ -19,12 +19,10 @@
  */
 public class ContactsRvAdapter extends BaseRVAdapter<ContactsBean, ItemContactsBinding, ContactsRvAdapter.ViewHolder> {
 
-    private ContactsActivityViewModel viewModel;
 
     public ContactsRvAdapter(Context context) {
         super(context);
     }
-
 
     @Override
     protected int getLayoutId() {
@@ -39,6 +37,9 @@
     @Override
     protected void onBind(ViewHolder holder, int position) {
         holder.getBinding().setBean(mDataList.get(position));
+        ContactsDetailAdapter adapter = new ContactsDetailAdapter(mContext);
+        holder.getBinding().recyclerView.setAdapter(adapter);
+        adapter.setData(mDataList.get(position).getContactsDetailBeans());
         if (position % 2 != 0){
             holder.getBinding().cardView.setCardBackgroundColor(mContext.getColor(R.color.color_card_blue));
         }else {
@@ -71,7 +72,7 @@
                     holder.isExpended = false;
                 }else{
                     final int initialHeight = holder.getBinding().cardView.getMeasuredHeight();
-                    holder.getBinding().cardView.measure(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT);
+                    holder.getBinding().cardView.measure(View.MeasureSpec.UNSPECIFIED,View.MeasureSpec.UNSPECIFIED);
                     int targetHeight = holder.getBinding().cardView.getMeasuredHeight();
                     int distanceToExpand = targetHeight - initialHeight;
                     Animation a = new Animation() {

--
Gitblit v1.9.1