对话框组件的添加

发布时间 2023-05-29 01:25:35作者: 灌篮如库里

 

我们已经基本实现了app自定识别账单小票进行自动记账。

但是识别图片的时间可能会有点长,所以为了不让用户苦苦等待。造成不良的使用体验。我们加入了进度条对话框。

就像老师说的那样,一个好的软件背地里也是见不得人的。。。。

由于技术原因,只能做一个假的进度条,这个并不能反映实际的识别速度。只是为了用户能有更好的等待体验。

 

复制代码
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Handler;

public class CustomProgressDialog {
    private static ProgressDialog progressDialog;

    public static void showProgressDialog(Context context) {
        // 创建ProgressDialog
        progressDialog = new ProgressDialog(context);
        progressDialog.setMessage("正在加载,请稍等");
        progressDialog.setCancelable(false); // 不可关闭

        progressDialog.show();

        // 延迟10秒后自动关闭ProgressDialog
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                if (progressDialog != null) {
                    progressDialog.dismiss();
                    progressDialog = null;
                }
            }
        }, 10000);
    }
}
复制代码