Posts tagged ‘ProgressBar’

Windows Phone 7开发,进度条ProgressBar使用详解

进度条在应用中的作用非常大,可以告诉用户当前操作执行的进度,以免用户在等待中失去耐心,进而关闭应用.Windows Phone 7的进度条有两种样式,一种是从左往右循环滚动的小点点,这种进度条并不能显示当前进度,类似于Android进度条的转圈风格;另一种就是能显示进度的普通进度条,两种样式效果如下图:
Continue reading “Windows Phone 7开发,进度条ProgressBar使用详解” »

ProgressBar进度条自定义样式

今天学习给ProgressBar换个样式,先看效果图:

原理:在XML文件中分别定义进度条背景、第一进度颜色、第二进度颜色,然后在ProgressBar的android:progressDrawable属性应用即可。
先在drawable下建立progressbar_style.xml文件,内容如下: Continue reading “ProgressBar进度条自定义样式” »

通知栏Notification使用自定义视图方法(显示一个进度条ProgressBar)

今天学习通知栏Notification使用自定义视图方法,这里以显示进度条ProgressBar为例,具体效果不上图了,请参考在Android Market下载软件时通知栏的效果。
布局XML:
Continue reading “通知栏Notification使用自定义视图方法(显示一个进度条ProgressBar)” »

Android文件下载进度条的实现

近几天因为在写高清壁纸的服务器端(基于PHP+MySql),所以好几天没更新博客了,顺便汇报一下高清壁纸的开发进度:服务器端已经改写,原来是一条数据一条数据加,现在是Flash批量上传图片,自动添加数据(这是后台,大家当然看不到啦)。另外,图片数据都放到自己的虚拟主机上了,所以大家可能觉得这几天下载图片特别慢。原来放POCO,速度比较快,但是毕竟是免费的,不放心,怕哪天被人发现了大流量下载,把我帐号图片删了,到时哭都来不及,而且那样也实现不了上传自动添加数据。新版客户端方面,目前多语言以及HVGA支持都已经完成,现在在做下载进度条(因为服务器稍慢,怕有些性子急的同学等不了)。汇报完毕,开始今天学习。今天的这段代码是网上找的,自己做了些小改,通过模拟器测试。文件下载进度条控制(就是为了高清壁纸加个进度条),自己研究了好久,但是进度条只能显示缓存写入文件的进度,不能显示下载进度。找了好久,终于找到一段用的代码,所以记录下来,大家分享。 Continue reading “Android文件下载进度条的实现” »

AsyncTask用法实例 用AsyncTask更新进度条ProgressBar(防止UI线程阻塞)

AsyncTask直译为异步任务,顾名思义,就是跟UI线程不同步,相对于UI来说是另一个线程,跟Handler类似,可以在后台执行任务,然后根据执行结果更新UI。今天这个例子以更新进度条ProgressBar为例,前面有过一篇通过Handler更新ProgressBar的笔记,感兴趣的朋友可以看看区别。效果就不传图片了,反正就是那样,就是一进度条进度不停地增加,还有一个TextView显示当前进度值(0-100),执行完会在标题栏提示“执行完毕”。
先是布局xml: Continue reading “AsyncTask用法实例 用AsyncTask更新进度条ProgressBar(防止UI线程阻塞)” »

Android程序开发 Handler对象用法(用Handler控制ProgressBar)

当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的OnCreate或是OnStart中,会导致执行过程中整个Activity无响应,如果时间过长,程序还会挂掉。Handler就是把这些功能放到一个单独的线程里执行,与Activity互不影响。今天的例子就结合前几天学的进度条ProgressBar,用Handler更新ProgressBar.
先看最终效果图吧:

当按开始按钮时,进度条会每隔500毫秒加1,直到加到100或者按停止时停止 Continue reading “Android程序开发 Handler对象用法(用Handler控制ProgressBar)” »

Android UI设计 进度条ProgressBar用法举例

进度条可以方便地告诉用法现在执行任务的进度,特别是一个程序需要执行比较长一段时间时,如果没有进度条,用户不知道程序在执行,会以为程序假死而强制关闭程序。
效果图

从上往下,第一个是默认的进度条,第二是大点的,第三是小点的,第四是条状的,关键区别在于xml中的style.
Continue reading “Android UI设计 进度条ProgressBar用法举例” »