From 092bf21368ea824e9dc22467166960219165dc00 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 21 二月 2025 17:32:59 +0800
Subject: [PATCH] 1.我的界面每个item添加点击效果。 2.更新本地数据添加二次确认。
---
app/src/main/java/com/dayu/pipirrapp/view/TipUtil.java | 43 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 43 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/com/dayu/pipirrapp/view/TipUtil.java b/app/src/main/java/com/dayu/pipirrapp/view/TipUtil.java
index 0ec205d..d5ded9e 100644
--- a/app/src/main/java/com/dayu/pipirrapp/view/TipUtil.java
+++ b/app/src/main/java/com/dayu/pipirrapp/view/TipUtil.java
@@ -1,17 +1,60 @@
package com.dayu.pipirrapp.view;
import android.app.Activity;
+import android.app.Dialog;
import android.os.Build;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.TextView;
import android.widget.Toast;
import com.dayu.pipirrapp.MyApplication;
+import com.dayu.pipirrapp.R;
public class TipUtil {
+ private static Dialog loadingDialog;
+
public interface TipListener {
void onCancle();
}
+ /**
+ * 鏄剧ず鍔犺浇鍔ㄧ敾
+ *
+ * @param activity Activity
+ * @param loadingText 鍔犺浇鎻愮ず鏂囧瓧
+ */
+ public static void showLoading(Activity activity, String loadingText) {
+ if (isDestroy(activity)) {
+ return;
+ }
+
+ dismissLoading();
+
+ View view = LayoutInflater.from(activity).inflate(R.layout.dialog_loading, null);
+ TextView tvLoading = view.findViewById(R.id.tv_loading_text);
+ tvLoading.setText(loadingText);
+
+ loadingDialog = new Dialog(activity, R.style.LoadingDialog);
+ loadingDialog.setCancelable(false);
+ loadingDialog.setContentView(view);
+
+ if (!activity.isFinishing()) {
+ loadingDialog.show();
+ }
+ }
+
+ /**
+ * 闅愯棌鍔犺浇鍔ㄧ敾
+ */
+ public static void dismissLoading() {
+ if (loadingDialog != null && loadingDialog.isShowing()) {
+ loadingDialog.dismiss();
+ loadingDialog = null;
+ }
+ }
+
public static void show(Activity mActivity, String data) {
// Toast.makeText(context, data, Toast.LENGTH_LONG).show();
try {
--
Gitblit v1.8.0