位置: 编程技术 - 正文

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

  • 一般纳税人开普票多少个点
  • 委外加工怎么做仓库账
  • 冲红的发票税款计提分录要冲红吗
  • 差额征税劳务费发票
  • 关联方交易容易产生哪些弊端
  • 养殖企业如何做销售
  • 教育费附加计费单位
  • 子公司之间可以相互交易吗
  • 在建工程的计算公式
  • 三级科目称为子目吗
  • 应交增值税进项税额月底怎么处理
  • 企业缴纳房产税的依据
  • 增值税普票只要发票号吗
  • 融资租赁租金收入计税基础
  • 国家税务总局11号令
  • ca浏览器组件如何下载?
  • 付敏科技有限公司官网
  • 结转成本计算方法
  • 技术服务费进项票会计分录
  • 增值税和消费税的异同点
  • 2023增值税免税政策
  • 打包贷款和出口信贷的区别和联系
  • 原本可以打开的软件
  • 银行贷款核销后还产生利息吗
  • 印花税退费
  • 物业公司的水电工工作职责
  • mac双系统切换键
  • 免征企业所得税的有
  • 黄石国家公园里的必玩项目
  • echart设置legend
  • 独立核算统负盈亏和独立核算自负盈亏的区别
  • 登录页面的实现方式
  • vue watch监听localstorage变化
  • 资金平衡表的编制方法
  • 技术knowhow
  • 小规模建筑公司经营范围大全
  • 融资租入固定资产的改建支出
  • 误餐补助所得税处理
  • 个人以实物出资怎么做账
  • 捐赠商品分录
  • 帝国cms配置数据库
  • 工伤医疗费必须要交吗
  • 期初和期末余额是什么意思
  • 小规模纳税人企业所得税怎么算
  • 清卡和抄报税是什么意思
  • 公司租赁职工车辆账务处理
  • 财务风险有什么类别
  • 应收管理费,做应收款处理会计分录
  • 生产车间包括什么
  • 退休职工取暖费发放标准2023年
  • 应交税费期初有余额吗
  • 加油卡充值发票可以抵税吗
  • 收到补助款的会计分录
  • 低值易耗品与固废的区别
  • 辅助生产成本应计入什么
  • 三大财务报表英文
  • 本年利润的会计分录
  • 年度利润总额怎么填
  • 捐赠支出表怎么填
  • sql server 复制数据库具体操作图解
  • aix解除镜像
  • solaris开放指定端口
  • 做好一个服务器工作
  • 如何创作图文并茂的图片
  • 如何找回windows删除的文件
  • win8录音文件保存在哪
  • msvcmm32.exe - msvcmm32是什么进程 有什么用
  • window8系统ie浏览器在哪里
  • Win7系统如何查看隐藏文件
  • windows8音频服务尚未启用 怎么解决
  • 提取字符串的公式
  • onkeyup,onkeydown和onkeypress的区别介绍
  • node搭建项目
  • JavaScript Break 和 Continue区别教程
  • android中menu
  • ajax链式调用
  • python函数详解
  • 中国税务主旨是什么?
  • 宁波国税局几点上班几点下班
  • 军人残疾证家属享受待遇吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设