本文实例讲述了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
相关文章:
网站制作话术技巧,网站推广做的好怎么话术?
如何用虚拟主机快速搭建网站?详细步骤解析
*服务器网站为何频现安全漏洞?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何零基础开发自助建站系统?完整教程解析
如何在Windows 2008云服务器安全搭建网站?
名字制作网站免费,所有小说网站的名字?
建站之星在线客服如何快速接入解答?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
宝塔建站教程:一键部署配置流程与SEO优化实战指南
建站主机服务器选型指南与性能优化方案解析
建站与域名管理如何高效结合?
网站微信制作软件,如何制作微信链接?
北京制作网站的公司,北京铁路集团官方网站?
python的本地网站制作,如何创建本地站点?
定制建站如何定义?其核心优势是什么?
如何在阿里云香港服务器快速搭建网站?
寿县云建站:智能SEO优化与多行业模板快速上线指南
如何基于云服务器快速搭建个人网站?
如何用搬瓦工VPS快速搭建个人网站?
盐城做公司网站,江苏电子版退休证办理流程?
如何通过多用户协作模板快速搭建高效企业网站?
建站之星如何修改网站生成路径?
如何登录建站主机?访问步骤全解析
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
做企业网站制作流程,企业网站制作基本流程有哪些?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
如何高效生成建站之星成品网站源码?
建站之星各版本价格是多少?
如何挑选优质建站一级代理提升网站排名?
如何在IIS服务器上快速部署高效网站?
建站之星后台密码遗忘或太弱?如何重置与强化?
建站主机选哪种环境更利于SEO优化?
建站主机如何选?高性价比方案全解析
网站app免费制作软件,能免费看各大网站视频的手机app?
专业商城网站制作公司有哪些,pi商城官网是哪个?
常州企业建站如何选择最佳模板?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何通过NAT技术实现内网高效建站?
北京网站制作的公司有哪些,北京白云观官方网站?
怎么将XML数据可视化 D3.js加载XML
香港服务器租用每月最低只需15元?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
网站制作的步骤包括,正确网址格式怎么写?
如何选择高效稳定的ISP建站解决方案?
如何选择高效响应式自助建站源码系统?
企业微网站怎么做,公司网站和公众号有什么区别?
,交易猫的商品怎么发布到网站上去?
*请认真填写需求信息,我们会在24小时内与您取得联系。