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/PrivacyRvAdapter.java |   40 +++++++++++++++++++++++++++-------------
 1 files changed, 27 insertions(+), 13 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/PrivacyRvAdapter.java
similarity index 75%
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/PrivacyRvAdapter.java
index 6e3351f..bcfc0e9 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/PrivacyRvAdapter.java
@@ -12,11 +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.ui.function.CleanStorageDetailActivity;
+import com.application.zhangshi_app_android.bean.PrivacyBean;
+import com.application.zhangshi_app_android.databinding.ItemPrivacyBinding;
+import com.application.zhangshi_app_android.ui.function.PrivacyDetailActivity;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -24,21 +22,21 @@
 
 /**
  * @author Ljj
- * @date 2023.04.17. 18:40
+ * @date 2023.04.28. 20:32
  * @desc
  */
-public class PetRvAdapter extends BaseRVAdapter<PetBean, ItemPetBinding, PetRvAdapter.ViewHolder> {
-    public PetRvAdapter(Context context) {
+public class PrivacyRvAdapter extends BaseRVAdapter<PrivacyBean, ItemPrivacyBinding, PrivacyRvAdapter.ViewHolder> {
+    public PrivacyRvAdapter(Context context) {
         super(context);
     }
 
     @Override
     protected int getLayoutId() {
-        return R.layout.item_pet;
+        return R.layout.item_privacy;
     }
 
     @Override
-    protected ViewHolder getViewHolder(ItemPetBinding itemBind, int viewType) {
+    protected ViewHolder getViewHolder(ItemPrivacyBinding itemBind, int viewType) {
         return new ViewHolder(itemBind);
     }
 
@@ -102,16 +100,32 @@
         });
         holder.getBinding().layoutContent.setOnClickListener(v -> {
             AppManager.getAppManager().startActivity(
-                    new Intent(getRecyclerView().getContext(), CleanStorageDetailActivity.class)
+                    new Intent(getRecyclerView().getContext(), PrivacyDetailActivity.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<ItemPrivacyBinding> {
         private boolean isExpended;
 
-        public ViewHolder(ItemPetBinding binding) {
+        public ViewHolder(ItemPrivacyBinding binding) {
             super(binding);
         }
     }

--
Gitblit v1.9.1