Android开发之缓冲dialog对话框创建、使用与封装操作
发布时间 - 2026-01-11 03:09:39 点击率:次本文实例讲述了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
JavaScript如何实现类型判断_typeof和instanceof有什么区别
Laravel如何配置Horizon来管理队列?(安装和使用)
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Laravel API资源类怎么用_Laravel API Resource数据转换
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何在橙子建站上传落地页?操作指南详解
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Python并发异常传播_错误处理解析【教程】
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel如何实现API资源集合?(Resource Collection教程)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
简单实现Android文件上传
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
如何在建站之星网店版论坛获取技术支持?
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
如何在服务器上配置二级域名建站?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
Bootstrap整体框架之CSS12栅格系统
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
如何用JavaScript实现文本编辑器_光标和选区怎么处理
EditPlus中的正则表达式 实战(4)
Laravel怎么为数据库表字段添加索引以优化查询
如何挑选最适合建站的高性能VPS主机?
Android GridView 滑动条设置一直显示状态(推荐)
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
HTML 中如何正确使用模板变量为元素的 name 属性赋值
如何在腾讯云服务器上快速搭建个人网站?
如何在阿里云完成域名注册与建站?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
个人网站制作流程图片大全,个人网站如何注销?
php结合redis实现高并发下的抢购、秒杀功能的实例
如何挑选优质建站一级代理提升网站排名?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
如何在服务器上三步完成建站并提升流量?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
浅谈javascript alert和confirm的美化
实例解析angularjs的filter过滤器
浅述节点的创建及常见功能的实现
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Thinkphp 中 distinct 的用法解析
如何在建站宝盒中设置产品搜索功能?

