From 6a44973461e2a91f62f7eed681b4db3abb026289 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 24 十二月 2024 16:52:23 +0800
Subject: [PATCH] 1.优化地图相关代码,提高运行效率和可读性。 2.添加修改密码功能。 3.优化列表和详情页展示。
---
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