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