From 3df944d30530be8dc0ea1cbe1ed4afc22eb160a5 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期四, 06 二月 2025 11:09:48 +0800 Subject: [PATCH] 1.添加数据更新功能,确保本地没有数据时再获取基础数据 2.地图界面上添加滚动功能的控件(部分功能) --- app/src/main/java/com/dayu/pipirrapp/view/ConfirmDialog.java | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/dayu/pipirrapp/view/ConfirmDialog.java b/app/src/main/java/com/dayu/pipirrapp/view/ConfirmDialog.java index 17ce71a..4b71eb8 100644 --- a/app/src/main/java/com/dayu/pipirrapp/view/ConfirmDialog.java +++ b/app/src/main/java/com/dayu/pipirrapp/view/ConfirmDialog.java @@ -24,7 +24,7 @@ Activity mContext; - View.OnClickListener mListner; + ConfirmOnClickListener mListner; String mData; String mTitle; @@ -34,15 +34,15 @@ initView(); } - public ConfirmDialog(@NonNull Activity context, View.OnClickListener listner) { - super(context,R.style.showSelfDialog); + public ConfirmDialog(@NonNull Activity context, ConfirmOnClickListener listner) { + super(context, R.style.showSelfDialog); mContext = context; mListner = listner; initView(); } - public ConfirmDialog(@NonNull Activity context, String data, View.OnClickListener listner) { + public ConfirmDialog(@NonNull Activity context, String data, ConfirmOnClickListener listner) { super(context, R.style.showSelfDialog); mContext = context; mListner = listner; @@ -50,8 +50,8 @@ initView(); } - public ConfirmDialog(@NonNull Activity context, String title, String data, View.OnClickListener listner) { - super(context,R.style.showSelfDialog); + public ConfirmDialog(@NonNull Activity context, String title, String data, ConfirmOnClickListener listner) { + super(context, R.style.showSelfDialog); mContext = context; mListner = listner; mData = data; @@ -83,7 +83,12 @@ mContext.finish(); }); } else { - ok.setOnClickListener(mListner); + ok.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + mListner.onClick(ConfirmDialog.this, v); + } + }); } } @@ -101,4 +106,9 @@ getWindow().getDecorView().setPadding(0, 0, 0, 0); getWindow().setAttributes(layoutParams); } + + + public interface ConfirmOnClickListener { + void onClick(ConfirmDialog confirmDialog, View v); + } } -- Gitblit v1.8.0