今天小编给大家分享一下android如何实现简单进度条ProgressBar效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、在布局文件中添加ProgressBar其中**style=“@android:style/Widget.ProgressBar.Horizontal”**设置进度条样式为水平进度条,否则默认原型旋转的进度条;
max设置进度条长度,这里设置为100。2、java代码:声明ProgressBar;int型的mprogress表示进度条进度;Handler对象处理子线程消息通过id获取布局中的ProgressBar;用Handler模拟子线程耗时操作1、Handlerd需要重写handleMessage()方法,参数为子线程传来的msg.
2、msg.what==0x111表示消息是0x111,则进度条未完成,此时需要通过 progressBar.setProgress(mprogress)来更新进度条。
3、msg是其他时则表示进度条完成,免费云主机域名这里只弹出Toast,也可以进行其他操作。开启子线程更新UI1、在子线程中通过doWork()方法模拟耗时操作
2、doWork()方法改变mprogress的值即可,用来模拟进度条进度的值
3、需要一个Message对象将消息返回给主线程,
4、当mprogress对应当进度条未完成时,给主线程发送的message是0x111。
当mprogress>100即进度条完成时,设置message.what=0x110->对应当进度条完成时,给主线程发送的message是0x110。这里message.what的值可以随意设置,不一定非要0x111,0x110。
5、 设置完message之后需要向主线程发送message,即mhandler.sendMessage(message);以上运行即可实现一个简单进度条。以上就是“android如何实现简单进度条ProgressBar效果”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
这篇文章主要介绍了JavaSE IO流综合运用的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaSE IO流综合运用的方法是什么文章都会有所收获,下面我们一起来看看吧。将以下的打乱顺序的出师表重新进行排序,并输出到…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。