本文实例讲述了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小时内与您取得联系。