位置: 编程技术 - 正文

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

  • 怎么知道交不交印花税
  • 固定资产的确认条件包括
  • 工厂外包加工项目
  • 企业对公账户转法人私户
  • 企业收到的投资者的超出其在企业
  • 出口退税的发票怎么做账
  • 企业收到个体户开的发票
  • 一次性奖励随工资发
  • 商品税目编码表查询
  • 承包给对方了,受伤了要赔偿吗
  • 出口退税可以用电子专用发票吗
  • 快递费开专票怎么入账
  • 基本户转移到别的银行怎么转移
  • 初级备考计划表
  • 免租金期间交增值税吗
  • 远期结汇账务处理分录
  • 冲账与挂账之间有什么区别?
  • 事业单位固定资产盘盈账务处理
  • 各类预算的内容及其相互关系
  • 原版win10系统安装方法
  • 实收资本可以大于注册资本嘛
  • linux 命令行
  • 什么是坏账,坏账的核算方法有哪些
  • NDSTray.exe - NDSTray是什么进程 有什么用
  • 母公司将资产划转子公司土地增值税
  • 与资产相关的政府补助所得税处理
  • 业务招待费列支范围对照表
  • 黑白相间表带
  • php file_get_contents smb
  • 售后回购怎么做会计处理
  • 人工智能lisp
  • php生成guid
  • 勘察设计费怎么入账
  • 原材料被盗如何报案
  • 非限定性资产和业务活动表关系
  • mongodb如何删除
  • mysql 小时差
  • 股东分红的会计分录怎么做
  • 国际货运代理可以分哪几类?
  • 合伙人退伙后对退伙后的债务承担责任吗
  • 转月是下个月的意思吗
  • 营业执照备案登记表
  • 预收租金发票怎么开
  • 进口关税减免政策
  • 工程履约保证金退还申请书
  • 企业的银行转账多久到账
  • 体检入账的原始凭证是
  • 累计盈余的主要来源有
  • 销售佣金的三大特点是什么?
  • 打官司产生的费用开成什么发票
  • 收购分公司有什么要求
  • 经营性应付项目减少对经营活动现金
  • 开票软件信息备份怎么备份
  • 网页提示堆栈溢出怎么解决
  • win7如何连接网络电脑连接网络
  • win8系统和win7哪个好
  • ghost重装步骤
  • mac怎么管理字体大小
  • linux lsof命令详解
  • 注册表winlogon
  • 硬盘已经安装系统文件夹
  • win7显示桌面的组合键
  • node.js报错
  • node创建服务
  • [置顶]津鱼.我爱你
  • Python实现定时任务
  • js点击表格行获取当前行信息
  • 什么是质数
  • 基于springboot的毕设
  • 安卓app压力测试
  • comparable接口怎么用
  • 税务投诉撤销申诉
  • 河南个体工商户营业执照年检
  • 陕西地税发票怎么重新打印
  • 个人以土地投资入股都需缴纳哪些税
  • 广州车船税每年交多少
  • 预征率是2%怎么计算
  • 十四五时期税收制度
  • 各地税务机关
  • 联通前面加什么可以隐藏号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设