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

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

Android UI设计 图像控件ImageView用法

ImageView控件用于显示图片,功能简单,用法也简单,先看本例最终效果图:

跟前几个控件相比,ImageView控件在使用上要多一个步骤,就是添加图片文件。
第一步,把图片文件拖进res/drawble目录中(hdpi、ldpi、mdpi貌似都没关系),注意文件名,如果图片文件名是中文的或是数字,会出错。
然后就是布局xml:

Android UI设计 评分控件RatingBar用法

如果大家去market下软件,在下载完的软件那,每个软件都会有5个五角星让你评分,其实这个就是RatingBar,RatingBar可以方便的让用户帮助你打分。
下面是效果图:

界面上就一个TextView,一个RatingBar,当用户执行评分操作时,TextView上会显示当前用户评分。