位置: 编程技术 - 正文

【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请求访问网络

  • 多缴纳社保怎么处理
  • 固定资产处置营业外收入和发票金额不一致
  • 预收账款什么时候确认收入
  • 一般纳税人税率有几种
  • 企业所得税税负高是什么意思
  • 23年一般纳税人税收政策是什么
  • 个体定期定额怎么征税2023
  • 融资租赁税率是什么意思
  • 税控系统技术维护费会计处理280
  • 投资性房地产处置的账务处理
  • 其他综合收益属于损益类科目吗
  • 产品成本包括哪几个部分
  • 财务发票报销时限是多久
  • 固定资产原值错误的账务处理
  • 没有收汇可以申报吗
  • 老板投资的钱怎么入账
  • 收就业局稳岗补贴做账
  • 外资企业股权转让所得税率
  • 工资扣款的规定
  • 土地使用权如何办理
  • 暂估收入是否暂列金额
  • 代开专票作废需要什么资料?
  • 同一控制下企业合并权益抵消
  • 2021剑灵什么职业最强
  • 如何更改中英文切换
  • 上年超额广告费会计分录
  • 预收款退回怎么写分录
  • 税务局查账补交所得税怎样处理
  • 建筑行业企业所得税怎么征收
  • 事业单位年末收入怎么算
  • Win11如何关闭屏保上的广告
  • win10专区
  • 初品官网
  • 商业企业营业收入
  • 企业之间是什么意思
  • 委托代销商品两种方式会计分录
  • 第三方库引用
  • php记录页面停留多久
  • 工程物资已到发票怎么开
  • ajax向php传值
  • 借递延所得税资产贷以前年度损益调整
  • 个税中累计住房怎么计算
  • python基本功
  • vue获取当前行
  • php读取大文件的内容
  • 员工食堂买菜
  • bash详解
  • 代开增值税发票需要预交所得税吗
  • 应交税金科目应不应该有余额
  • phpcms怎么样
  • 代扣税费分录
  • 企业生产过程中执行标准要把握好以下原则
  • 固定资产年限折旧方法
  • mysql 随机
  • 其他应收款余额在贷方什么意思
  • 施工企业老板名字
  • 所得税怎么收取
  • 工会经费教育经费计提比例
  • 贷款指标是什么意思
  • 企业试生产时间规定
  • 分页存储过程的实现
  • win7系统如何打开
  • 电脑一直显示windowsxp怎么办
  • linux的awk命令大全
  • svn怎么切换用户名
  • 短链接生成app
  • [置顶]马粥街残酷史
  • nodejs edge
  • Android游戏开发读后感
  • opengl 2
  • jquery选择器实例
  • js selectionchange
  • hbase获取所有表
  • js中的set
  • python多线程爬虫代码
  • Android自定义控件
  • python如何入门
  • 长沙的河西包含哪几个区
  • 出口货物开票税率是多少
  • 发票挂失费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设