位置: 编程技术 - 正文

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

  • 税务机关代开的增值税发票要加盖发票专用章吗?
  • 如何查询企业税务状态
  • 股东权益是资产吗
  • 采用直接转销法会在一定程度上高估了应收款项
  • 资金结存科目余额对应
  • 单位劳务派遣的比例
  • 出口企业免抵税额要作进项转出吗
  • 所得税费用的确认方法
  • 财政拨款税收政策
  • 进项税额加计抵扣账务处理
  • 增值税一般计税方法
  • 我们应该怎么做才能成功
  • 个人互换住房土地增值税
  • 费用利润率计算公式是什么意思
  • 偿债基金公司债
  • 免费提供客户试用卷的账务处理?
  • 企业间贴现手续怎么办理
  • 盈余公积什么时候提取
  • 计提工资怎么做账务处理
  • 发放股票股利后的未分配利润怎么算
  • 物业收取的滞纳金怎么算
  • 个人贷款走公司账户流程
  • 应征增值税不含税销售额和免税销售额
  • 资本公积弥补亏损规定
  • 评标专家评审费应该谁来付
  • 以前年度的费用可以入在当年吗?
  • 贷款本息转本金
  • php二维码生成代码
  • 研发费用加计扣除是什么意思啊
  • 收购后的固定资产如何入账
  • 企业自产自用产品要交增值税吗?
  • 增值税逾期申报情况说明
  • xwizard.exe是什么
  • 奖金发放的原则
  • nginx隐藏后缀
  • codeigniter 教程
  • 差额征税七种业务是什么
  • 损益类账户怎么做会计分录
  • 捐赠支出如何做凭证
  • thinkphp整合layui
  • web渗透违法吗
  • nodejs c扩展
  • ChatGPT 能自己跑代码了!
  • Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
  • 新建利润表
  • 增值税进项发票不够抵扣怎么办
  • 公司租房电费怎么算
  • 小规模企业每月收入多少可以不纳税
  • sql server 2008登录服务器名称
  • 破产企业资产拍卖后,管理人仅办理产权登记未交付房屋
  • 可以抵扣的进项发票有哪些
  • 一般纳税人的商业保险可以开票吗
  • 出差餐补算在工资里吗
  • 现金流量少
  • 多计提房产税怎么冲销
  • 建筑工程公司收入来源
  • 企业会计准则解释第16号
  • 会计准则应收账款计提坏账
  • 个体工商户的公章丢了怎么办
  • ubuntu安装哪个版本
  • linux服务器怎么用
  • instmsiw.exe进程简介
  • slpv24s.exe - slpv24s是什么进程
  • mac修改默认系统
  • xp系统怎样阻止脱机窗口弹出
  • ie11打不开闪退解决办法win 7
  • unity双击
  • android开发环境安装步骤
  • nodejs如何配置环境变量
  • unity3d官方
  • js实现商品分类
  • 深入理解android卷1 pdf
  • 用持久的喷剂有副作用吗
  • javascript如何学
  • python djang
  • 湖南省国家电子税务局官网
  • 南京江宁区地税局待遇(南京各个区税务局待遇)
  • 资产管理公司收购不良资产后怎么处置
  • 一般纳税人申请流程
  • 税务稽查机构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设