位置: 编程技术 - 正文

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

  • 设备出租的账务处理
  • 政府补助是属于什么财务活动
  • 季报现金流量表可以不填吗
  • 企业如何提供准确的会计信息
  • 用友T3怎么结转上年数据
  • 成本核算的三种基本方法
  • 持有待售流动资产如果说以历史成本计量的时候怎么弄
  • 房地产公司环境
  • 年末本年利润结转未分配利润
  • 企业厂房整改应该计入什么科目?
  • 增值税转售行为怎么做会计处理?
  • 公司和别人合伙违法吗
  • 企业所得税季报填报说明
  • 跨行转账16万手续费多少
  • 会议费税前扣除标准2021
  • 餐饮店工装
  • 申请双软企业会查员工学历吗
  • 合同成本对应科目
  • 拆迁安置房如何更名
  • 软件开发公司怎么做账
  • wordpress文章缩略图
  • php常用的开发工具
  • 中投公司投资的股票
  • 公司给客户报销费用可以吗
  • 公司出售已经提完折旧的机器
  • PHP:pcntl_strerror()的用法_PCNTL函数
  • 建筑业的账务处理办法
  • 蕾德纳斯
  • 碧峰峡熊猫基地门票
  • taro-ui-vue3
  • 车辆维修费怎么做分录
  • vue项目创建流程
  • vue带参数跳转到详情页面
  • cqi映射表
  • thinkphp技巧
  • 框架如何使用
  • 知识图谱ui
  • okhttp源码
  • 增值税申报表填错不影响税额
  • opengl环境光参数
  • seacms error怎么办
  • 个人所得税是可以全部退回吗
  • 不能从销项税额中抵扣的进项税额为A购进货物运费准予
  • 进销存有什么用
  • 提取法定盈余公积会影响留存收益吗
  • 个体户是什么概念
  • 怎么计提固定资产的累计折旧
  • 生产工人工资结算表格模板
  • 外币收款怎么做账
  • 计提工资要附什么凭证
  • 长期待摊费用属于利润表项目吗
  • 收取招标代理费的规定
  • 购买办公室家具
  • 向客户收取的承兑贴息款如何开发票
  • 商业企业的营业成本包括
  • 销项税现金流量附表如何指定
  • 大数据量高并发症有哪些
  • sqlserver r服务
  • sql sever实验指导
  • 该程序无法正常启动
  • Freebsd7.0+Apache2.2+MySQL5+PHP5安装配置
  • linux获取主目录的命令
  • mac电脑怎么装win10
  • “0x018b0b20”指令引用的“0×00000000”,该内存不能为“written”问题解决方法
  • 微软新版windows
  • Win10预览版镜像
  • opengl示例
  • python中requests库session对象的妙用详解
  • jquery+ajax实现省市区三级联动效果简单示例
  • autorun病毒怎么清理
  • vue中的vuex
  • js基础知识
  • python生成器send
  • 企业销售旧货增值税税率
  • 提租补贴什么标准发放
  • 残疾人在国企有补贴吗
  • 北京市印花税减免政策
  • 税务稽查查哪些
  • 北京地税查询官网
  • 个体工商户开发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设