From 33b0a2e31069086ef68993459502b020ebcd988c Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期四, 12 十二月 2024 16:38:32 +0800 Subject: [PATCH] 1.修复当开启巡检以后在处理工单和上报问题时开启定位导致的自动关闭定位的bug 2.上报问题详情界面部分功能 --- app/src/main/java/com/dayu/pipirrapp/adapter/AddPictureAdapter.java | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/dayu/pipirrapp/adapter/AddPictureAdapter.java b/app/src/main/java/com/dayu/pipirrapp/adapter/AddPictureAdapter.java index b5bd809..f2f00db 100644 --- a/app/src/main/java/com/dayu/pipirrapp/adapter/AddPictureAdapter.java +++ b/app/src/main/java/com/dayu/pipirrapp/adapter/AddPictureAdapter.java @@ -8,13 +8,13 @@ import android.widget.ImageView; import android.widget.TextView; +import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; import com.bumptech.glide.load.engine.DiskCacheStrategy; import com.dayu.pipirrapp.R; import com.dayu.pipirrapp.listener.OnItemLongClickListener; -import com.luck.picture.lib.adapter.holder.PreviewGalleryAdapter; import com.luck.picture.lib.config.PictureMimeType; import com.luck.picture.lib.config.SelectMimeType; import com.luck.picture.lib.entity.LocalMedia; @@ -44,7 +44,6 @@ */ public void delete(int position) { try { - if (position != RecyclerView.NO_POSITION && list.size() > position) { list.remove(position); notifyItemRemoved(position); @@ -113,6 +112,7 @@ /** * 鍒涘缓ViewHolder */ + @NonNull @Override public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { View view = mInflater.inflate(R.layout.item_add_filter_image, viewGroup, false); @@ -128,7 +128,7 @@ * 璁剧疆鍊� */ @Override - public void onBindViewHolder(final ViewHolder viewHolder, final int position) { + public void onBindViewHolder(@NonNull final ViewHolder viewHolder, final int position) { //灏戜簬MaxSize寮狅紝鏄剧ず缁х画娣诲姞鐨勫浘鏍� if (getItemViewType(position) == TYPE_CAMERA) { viewHolder.mImg.setImageResource(R.mipmap.ic_add_image); @@ -146,6 +146,7 @@ viewHolder.mIvDel.setOnClickListener(view -> { int index = viewHolder.getAbsoluteAdapterPosition(); if (index != RecyclerView.NO_POSITION && list.size() > index) { + mItemClickListener.onDeleteClick(index); list.remove(index); notifyItemRemoved(index); notifyItemRangeChanged(index, list.size()); @@ -215,6 +216,13 @@ * Open PictureSelector */ void openPicture(); + + /** + * 鍒犻櫎浜嗘煇涓�涓� + * + * @param position + */ + void onDeleteClick(int position); } private OnItemLongClickListener mItemLongClickListener; -- Gitblit v1.8.0