全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

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


# Android  # 缓冲  # dialog  # 对话框  # Android中自定义对话框(Dialog)的实例代码  # Android实现点击AlertDialog上按钮时不关闭对话框的方法  # 实例详解Android自定义ProgressDialog进度条对话框的实现  # Android中AlertDialog各种对话框的用法实例详解  # Android实现底部对话框BottomDialog弹出实例代码  # Android 自定义ProgressDialog进度条对话框用法详解  # 8种android 对话框(Dialog)使用方法详解  # 属于自己的Android对话框(Dialog)自定义集合  # Android中制作自定义dialog对话框的实例分享  # Android对话框AlertDialog.Builder使用方法详解  # Android实现自定义圆角对话框Dialog的示例代码  # 进阶  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 解决方法  # 所述  # 程序设计  # 讲述了  # graphics  # drawable  # ColorDrawable  # Context  # app 


相关文章: 建站之星展会模板:智能建站与自助搭建高效解决方案  如何选择高效响应式自助建站源码系统?  如何选择服务器才能高效搭建专属网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  外贸公司网站制作哪家好,maersk船公司官网?  制作网站的软件免费下载,免费制作app哪个平台好?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  如何快速搭建FTP站点实现文件共享?  建站之星后台密码遗忘或太弱?如何重置与强化?  安云自助建站系统如何快速提升SEO排名?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  北京企业网站设计制作公司,北京铁路集团官方网站?  建站之星后台管理:高效配置与模板优化提升用户体验  网站制作公司,橙子建站是合法的吗?  javascript基本数据类型及类型检测常用方法小结  网站制作模板下载什么软件,ppt模板免费下载网站?  如何快速搭建高效服务器建站系统?  如何通过虚拟主机空间快速建站?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  如何用免费手机建站系统零基础打造专业网站?  建站上市公司网站建设方案与SEO优化服务定制指南  如何快速搭建响应式可视化网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  建站DNS解析失败?如何正确配置域名服务器?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何解决VPS建站LNMP环境配置常见问题?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  建站主机选购指南与交易推荐:核心配置解析  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  重庆市网站制作公司,重庆招聘网站哪个好?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何在云指建站中生成FTP站点?  如何快速搭建安全的FTP站点?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  网站制作需要会哪些技术,建立一个网站要花费多少?  ,网页ppt怎么弄成自己的ppt?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  代购小票制作网站有哪些,购物小票的简要说明?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  Android使用GridView实现日历的简单功能  建站之家VIP精选网站模板与SEO优化教程整合指南  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  建站主机功能解析:服务器选择与快速搭建指南  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何在局域网内绑定自建网站域名?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。