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