位置: 编程技术 - 正文

【Android】进度条与线程之间的消息处理(android进度条对话框)

编辑:rootadmin

推荐整理分享【Android】进度条与线程之间的消息处理(android进度条对话框),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android进度条对话框,android进度条控件,progress进度管理安卓,progress进度管理安卓,android进度条控件,android进程状态,android进度条对话框,android进度条控件,内容如对您有帮助,希望把文章链接给更多的朋友!

有点没想到的是,这样的一个小小的程序弄了很久才做完。

这个程序看起来很简单的,如下图:

一个进度条在不断地增加,累加到超过%,隐藏载入进度条,并且文字改变成一个“倒数3秒”继续执行。

数完三秒之后则继续进行进度条的累加。

首先,由于标签文本是动态的,通过Java文件控制,在resvaluesstring.xml,仅仅需要把程序名称改成“进度条”,没有什么特别的:

之后,布局也没有什么特别的,思想如下图:

【Android】进度条与线程之间的消息处理(android进度条对话框)

在reslayoutactivity_main.xml中,修改成如下代码即可:

其中,这里细长进度条ProgressBar2的style可能比较特别,但安卓是这样要求的没有办法,指定其最大&#;为%。进度条1,看起来像是个不断旋转的载入图像,但其实也是进度条的一种,其没有最大&#;,也不能通过Java文件设置其当前进度,在MainActivity.Java中只能设定其显示与否。

这里为各个组件设置ID,同时使用了嵌套线性布局。

关键是MainActivity.java这个文件弄了我好久,代码如下:

可能有人不解,为何不直接在定时器中设置文本,还要非常复杂的样子整个消息处理器Handle,又要处理器的泄露问题。

我最初也不像这样整的,全因为定时器是一条新的线程,安卓不允许在别的线程中设置标签文本TextView1的&#;,如果你不是在Android进程中设置标签文本的,则会弹出一下的错误提示:

因此,必须利用安卓在线程中的消息传递,让处于安卓的Original Thread来设置标签文本的&#;,对进度条进行处理。就这个东西搞了我很久。

同时,这里的定时器的设置使用了Java中的匿名内部类,具体见《【Java】定时器、线程与匿名内部类》(点击打开链接)。这里不赘述了。

最后随便说一句,这里的标签文本可以设置其TextSize="sp",默认的字体太小,不太好看。

Android中SoundPool的使用 大家知道MediaPlayer占用的资源比较多,且不可以同时支持播放多个音频,所以我们有一种叫做SoundPool,比如我们常见的按键音或者是手机提示音,还比如

Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络 HttpURLConnection中的GETimportjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.UnsupportedEncodingException;importjava.net.HttpURLConnection;importjava.

简单的android闹钟 对service和date,Calendar的使用一直不是很熟练,今天做了一个简单的闹钟来练习一下,主要思路如下1.设置日期(年月日),为了熟悉DatePickDialog的使用2.

标签: android进度条对话框

本文链接地址:https://www.jiuchutong.com/biancheng/386845.html 转载请保留说明!

上一篇:MySQL多表查询的18种方法(mysql里多表查询语句怎么写)

下一篇:Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络

  • 个税手续费返还交增值税,但是6%的那行是灰色的
  • 普通发票可以抵税点吗
  • 开发票价格能否比实际金额高
  • 公司基本户里的钱有利息吗
  • 税务局代个人开票
  • 公司无偿更换产品账务如何处理
  • 红字发票怎么回事
  • 发票代码有误什么意思
  • 福利费进项税转出的会计分录
  • 计提个人部分保险
  • 个体工商户注销后的责任承担问题
  • 新会计准则土地使用权摊销处理
  • 派发现金红利分录
  • 代缴税款是什么意思
  • 厂房面积测绘收费标准
  • 事业单位公务卡制度
  • 客户退回发票会退回吗
  • 服务业工资计入成本还是营业费用
  • 房屋租赁合同印花
  • 详细解读财税[2014]75号文件
  • 减税必须通过开户银行吗
  • 股东分红纳入社会保险吗
  • 小规模适用税率
  • 季报企业所得税营业收入本年累计怎么填写
  • 苹果电脑快捷键删除
  • 企业会计师证是咋回事
  • 母公司投资子公司怎么做账
  • 暂估主营业务成本怎么冲销
  • php 链式调用
  • 公众号采集文章手机操作
  • 企业工会会费是什么意思
  • 非盈利组织又称
  • vue 高德地图 窗体
  • php中字符串函数
  • 期权能套现吗
  • 如何汇算清缴,会计新手求指教
  • 原生微信小程序面试题
  • 前端开发配置
  • vue项目启动过程
  • iframe标签表示的框架
  • 事业单位新会计制度固定资产
  • linux mput命令
  • 预付劳务款项会计分录
  • linux 静态链接
  • phpcms rce
  • sqlserver四舍五入到整数
  • vue获取dom元素的方法
  • 小规模纳税人差额征收税率是多少
  • 企业车辆年检费多少钱
  • 详解中国女足出线形势
  • 减值准备的定义
  • 平行结转分步法各步骤的费用
  • 固定资产报废时,后续未折旧额计入哪里
  • 水费差额缴税如何计算
  • 新公司第一次报税需要准备什么
  • 待抵扣增值税退税
  • 因质量问题对方直接扣款也不开票
  • 税控系统技术维护费的申报抵扣方法
  • 财税讲座视频
  • sql server高级应用
  • win8开始界面
  • ubuntu系统虚拟机安装教程
  • win7对比vista
  • mac 钥匙串访问
  • 一直显示正在安装windows
  • 在linux系统中
  • js判断浏览器是否为ie
  • js手机模拟器
  • tensorflowoom
  • Android AsyncTask简要分析
  • 安卓手机root后更流畅吗
  • nodejs使用es6
  • Unity的Attribute(特性)还算多吧
  • jquery的实现原理
  • python图片批量重命名
  • wordpress 0day
  • 黄金消费税税率是多少
  • 在税盘上怎么申请电子发票
  • 中国进口0号柴油价格
  • 北京市地方税务局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设