From 15cd434674051e5d29215b47862686c773625fd4 Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期五, 28 四月 2023 23:20:02 +0800 Subject: [PATCH] 代码提交 --- app/src/main/java/com/application/zhangshi_app_android/adapter/PetMemoRvAdapter.java | 38 +++++++++++++++++++++++++++----------- 1 files changed, 27 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/adapter/PetRvAdapter.java b/app/src/main/java/com/application/zhangshi_app_android/adapter/PetMemoRvAdapter.java similarity index 76% copy from app/src/main/java/com/application/zhangshi_app_android/adapter/PetRvAdapter.java copy to app/src/main/java/com/application/zhangshi_app_android/adapter/PetMemoRvAdapter.java index 6e3351f..2957a4a 100644 --- a/app/src/main/java/com/application/zhangshi_app_android/adapter/PetRvAdapter.java +++ b/app/src/main/java/com/application/zhangshi_app_android/adapter/PetMemoRvAdapter.java @@ -12,11 +12,10 @@ import com.android.app_base.base.adapter.BaseRVAdapter; import com.android.app_base.manager.AppManager; import com.application.zhangshi_app_android.R; -import com.application.zhangshi_app_android.bean.CleanStorageBean; -import com.application.zhangshi_app_android.bean.PetBean; -import com.application.zhangshi_app_android.databinding.ItemCleanStorageBinding; -import com.application.zhangshi_app_android.databinding.ItemPetBinding; +import com.application.zhangshi_app_android.bean.PetMemoBean; +import com.application.zhangshi_app_android.databinding.ItemPetMemoBinding; import com.application.zhangshi_app_android.ui.function.CleanStorageDetailActivity; +import com.application.zhangshi_app_android.ui.function.PetMemoDetailActivity; import java.util.ArrayList; import java.util.Arrays; @@ -27,18 +26,18 @@ * @date 2023.04.17. 18:40 * @desc */ -public class PetRvAdapter extends BaseRVAdapter<PetBean, ItemPetBinding, PetRvAdapter.ViewHolder> { - public PetRvAdapter(Context context) { +public class PetMemoRvAdapter extends BaseRVAdapter<PetMemoBean, ItemPetMemoBinding, PetMemoRvAdapter.ViewHolder> { + public PetMemoRvAdapter(Context context) { super(context); } @Override protected int getLayoutId() { - return R.layout.item_pet; + return R.layout.item_pet_memo; } @Override - protected ViewHolder getViewHolder(ItemPetBinding itemBind, int viewType) { + protected ViewHolder getViewHolder(ItemPetMemoBinding itemBind, int viewType) { return new ViewHolder(itemBind); } @@ -102,16 +101,33 @@ }); holder.getBinding().layoutContent.setOnClickListener(v -> { AppManager.getAppManager().startActivity( - new Intent(getRecyclerView().getContext(), CleanStorageDetailActivity.class) + new Intent(getRecyclerView().getContext(), PetMemoDetailActivity.class) .putExtra("bean",mDataList.get(position))); }); + ImageRvAdapter adapter = new ImageRvAdapter(mContext); + holder.getBinding().rvImage.setLayoutManager(new GridLayoutManager(mContext,3)); + holder.getBinding().rvImage.setAdapter(adapter); + String url = mDataList.get(position).getUrl(); + if (url == null||url.isEmpty()){ + return; + } + List<String> list; + if (url.contains(",")){ + String[] split = url.split(","); + list = new ArrayList<>(Arrays.asList(split)); + }else { + list = new ArrayList<>(); + list.add(url); + } + adapter.setData(list); + } - public static class ViewHolder extends BaseRVAdapter.BaseViewHolder<ItemPetBinding> { + public static class ViewHolder extends BaseRVAdapter.BaseViewHolder<ItemPetMemoBinding> { private boolean isExpended; - public ViewHolder(ItemPetBinding binding) { + public ViewHolder(ItemPetMemoBinding binding) { super(binding); } } -- Gitblit v1.9.1