From 986648a7fc5d377d5c100ba41350e6313dcf6e5b Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 21 二月 2025 17:04:29 +0800 Subject: [PATCH] 1.优化我的界面的更新本地数据功能添加loding 2.优化巡检详情页面增大放大级别 3.优化我的界面的更新本地数据功能所有接口都结束后显示数据更新成功 --- 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