zoukankan      html  css  js  c++  java
  • 【工具类】对话框(加载时)显示和隐藏

    1. 先定义一个Dialog类,以供调用

        public static VProgressDialog createDialog(Activity activity) {
            dialog = new VProgressDialog(activity, R.style.Theme_DialogActivity);
            dialog.setContentView(R.layout.loading);
            dialog.getWindow().getAttributes().gravity = Gravity.CENTER;
            dialog.setCancelable(true);
            dialog.setCanceledOnTouchOutside(false);
            return dialog;
        }
        // 对话框中显示的信息
        public VProgressDialog setMessage(String msg) {
            if (dialog != null && !TextUtils.isEmpty(msg)) {
                TextView tvMsg = (TextView) dialog.findViewById(R.id.tvTextToast);
                tvMsg.setText(msg);
            }
            return dialog;
        }
    View Code

    2. 对话话显示和隐藏方法

        private void showProgress(String msg) {
            dismissProgress();
            if (progressDialog == null)
                progressDialog = VProgressDialog.createDialog(MainActivity.this);
            progressDialog.setMessage(msg);
            progressDialog.show();
        }
    
        private void dismissProgress() {
            if (progressDialog != null && progressDialog.isShowing())
                progressDialog.dismiss();
        }
    View Code

    3. 调用方法并设置值

    showProgress("正在查询...");
    
    dismissProgress();
    View Code
  • 相关阅读:
    新·刷题记录【争取认真来做】
    Codeforces 235D Graph Game
    Codeforces 235B Let's Play Osu!
    Codeforces 235E Number Challenge
    Codeforces 235C Cyclical Quest
    AHOI2017游记
    bzoj4826: [Hnoi2017]影魔
    大数分解模板
    A new start
    0712
  • 原文地址:https://www.cnblogs.com/androidsj/p/3115916.html
Copyright © 2011-2022 走看看