亲宝软件园·资讯

展开

Android缓冲dialog对话框 Android开发之缓冲dialog对话框创建、使用与封装操作

ITzhongzi 人气:0
想了解Android开发之缓冲dialog对话框创建、使用与封装操作的相关内容吗,ITzhongzi在本文为您仔细讲解Android缓冲dialog对话框的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android,缓冲,dialog,对话框,下面大家一起来学习吧。

本文实例讲述了Android开发之缓冲dialog对话框创建、使用与封装操作。分享给大家供大家参考,具体如下:

package com.hstech.handysystem.prompt;
import android.app.Dialog;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
import android.widget.TextView;
import com.hstech.handysystem.R;
  public class LoadingDialog {
  private Dialog loadingDialog;
  private TextView textView;
  private boolean isShowing = false;
  private int count = 0;
  public LoadingDialog(Context context) {
    loadingDialog = new Dialog(context, R.style.MyTheme_AppCompat_Light_Dialog);
    loadingDialog.setContentView(R.layout.loading);
    loadingDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
    loadingDialog.setCancelable(false);
    textView = (TextView) loadingDialog.findViewById(R.id.loading_message);
  }
  /**
   * 设置消息显示
   *
   * @param message
   */
  public void setMessage(String message) {
    textView.setText(message);
  }
  /**
   * 关闭对话框
   */
  public void dismiss() {
    if(count>0)count--;
    if(count==0) {
      loadingDialog.dismiss();
      isShowing = false;
    }
  }
  public void forceDismiss() {
      loadingDialog.dismiss();
      isShowing = false;
  }
  /**
   * 显示对话框
   */
  public void dialogShow() {
    count++;
    if(!isShowing) {
      loadingDialog.show();
      isShowing = true;
    }
  }
  public boolean isShowing(){
    return isShowing;
  }
}

希望本文所述对大家Android程序设计有所帮助。

加载全部内容

相关教程
猜你喜欢
用户评论