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/AnnualHealthStatusRvAdapter.java | 39 +++++++++++++++++++++++++++------------ 1 files changed, 27 insertions(+), 12 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/AnnualHealthStatusRvAdapter.java similarity index 74% 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/AnnualHealthStatusRvAdapter.java index 6e3351f..9c2a138 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/AnnualHealthStatusRvAdapter.java @@ -12,10 +12,9 @@ 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.AnnualHealthStatusBean; +import com.application.zhangshi_app_android.databinding.ItemAnnualHealthStatusBinding; +import com.application.zhangshi_app_android.ui.function.AnnualHealthStatusDetailActivity; import com.application.zhangshi_app_android.ui.function.CleanStorageDetailActivity; import java.util.ArrayList; @@ -24,21 +23,21 @@ /** * @author Ljj - * @date 2023.04.17. 18:40 + * @date 2023.04.28. 19:20 * @desc */ -public class PetRvAdapter extends BaseRVAdapter<PetBean, ItemPetBinding, PetRvAdapter.ViewHolder> { - public PetRvAdapter(Context context) { +public class AnnualHealthStatusRvAdapter extends BaseRVAdapter<AnnualHealthStatusBean, ItemAnnualHealthStatusBinding, AnnualHealthStatusRvAdapter.ViewHolder> { + public AnnualHealthStatusRvAdapter(Context context) { super(context); } @Override protected int getLayoutId() { - return R.layout.item_pet; + return R.layout.item_annual_health_status; } @Override - protected ViewHolder getViewHolder(ItemPetBinding itemBind, int viewType) { + protected ViewHolder getViewHolder(ItemAnnualHealthStatusBinding itemBind, int viewType) { return new ViewHolder(itemBind); } @@ -102,16 +101,32 @@ }); holder.getBinding().layoutContent.setOnClickListener(v -> { AppManager.getAppManager().startActivity( - new Intent(getRecyclerView().getContext(), CleanStorageDetailActivity.class) + new Intent(getRecyclerView().getContext(), AnnualHealthStatusDetailActivity.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<ItemAnnualHealthStatusBinding> { private boolean isExpended; - public ViewHolder(ItemPetBinding binding) { + public ViewHolder(ItemAnnualHealthStatusBinding binding) { super(binding); } } -- Gitblit v1.9.1