From 74d5239898faeef48e7258fef939ec70bc7eaa39 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Wed, 5 Mar 2025 20:49:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=A7=84=E5=88=99=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=A1=AE=E8=AE=A4=E6=A1=86=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contacts/build.properties | 4 +-- .../adapters/PhoneConnectRuleAdapter.java | 32 +++++++++++++------ 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/contacts/build.properties b/contacts/build.properties index b32022f..7443dfc 100644 --- a/contacts/build.properties +++ b/contacts/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Wed Mar 05 12:40:02 GMT 2025 +#Wed Mar 05 12:48:30 GMT 2025 stageCount=10 libraryProject= baseVersion=1.0 publishVersion=1.0.9 -buildCount=35 +buildCount=37 baseBetaVersion=1.0.10 diff --git a/contacts/src/main/java/cc/winboll/studio/contacts/adapters/PhoneConnectRuleAdapter.java b/contacts/src/main/java/cc/winboll/studio/contacts/adapters/PhoneConnectRuleAdapter.java index a773ba4..f225c36 100644 --- a/contacts/src/main/java/cc/winboll/studio/contacts/adapters/PhoneConnectRuleAdapter.java +++ b/contacts/src/main/java/cc/winboll/studio/contacts/adapters/PhoneConnectRuleAdapter.java @@ -26,6 +26,7 @@ import android.view.MotionEvent; import android.widget.HorizontalScrollView; import cc.winboll.studio.contacts.views.LeftScrollView; import com.hjq.toast.ToastUtils; +import cc.winboll.studio.libapputils.view.YesNoAlertDialog; public class PhoneConnectRuleAdapter extends RecyclerView.Adapter { @@ -60,14 +61,14 @@ public class PhoneConnectRuleAdapter extends RecyclerView.Adapter list = Rules.getInstance(context).getPhoneBlacRuleBeanList(); - if(position > 0) { + if (position > 0) { ToastUtils.show("onUp"); simpleViewHolder.scrollView.smoothScrollTo(0, 0); // PhoneConnectRuleModel newBean = new PhoneConnectRuleModel(); @@ -85,7 +86,7 @@ public class PhoneConnectRuleAdapter extends RecyclerView.Adapter list = Rules.getInstance(context).getPhoneBlacRuleBeanList(); - if(position < list.size() - 1) { + if (position < list.size() - 1) { ToastUtils.show("onDown"); simpleViewHolder.scrollView.smoothScrollTo(0, 0); // PhoneConnectRuleModel newBean = new PhoneConnectRuleModel(); @@ -110,13 +111,24 @@ public class PhoneConnectRuleAdapter extends RecyclerView.Adapter list = Rules.getInstance(context).getPhoneBlacRuleBeanList(); - list.remove(position); - Rules.getInstance(context).saveRules(); - notifyDataSetChanged(); - //notifyItemChanged(position); + YesNoAlertDialog.show(simpleViewHolder.scrollView.getContext(), "删除确认", "是否删除该通话规则?", new YesNoAlertDialog.OnDialogResultListener(){ + + @Override + public void onYes() { + simpleViewHolder.scrollView.smoothScrollTo(0, 0); + model.setIsSimpleView(true); + ArrayList list = Rules.getInstance(context).getPhoneBlacRuleBeanList(); + list.remove(position); + Rules.getInstance(context).saveRules(); + notifyDataSetChanged(); + //notifyItemChanged(position); + } + + @Override + public void onNo() { + } + }); + } }); // simpleViewHolder.editButton.setOnClickListener(new View.OnClickListener() {