1、ProgressBar(进度条组件)
派生了两个常用的组件:SeekBar和RatingBar。
<1>通过style属性可以为ProgressBar指定风格,该属性可支持如下几个属性值:
(1)@android:style/Widget.ProgressBar.Horizontal:水平进度条
(2)@android:style/Widget.ProgressBar.Inverse:普通大小的环形进度条
(3)@android:style/Widget.ProgressBar.Large:大环形进度条
(4)@android:style/Widget.ProgressBar.Large.Inverse:大环形进度条
(5)@android:style/Widget.ProgressBar.Small:小环形进度条
(6)@android:style/Widget.ProgressBar.Small.Inverse:小环形进度条
<2>ProgressBar支持的常用XML属性
(1)android:max 设置该进度条的最大值
(2)android:progress 设置该进度条的已完成进度值
(3)android:progressDrawable 设置该进度条的轨道对应的Drawable对象(该对象可通过在XML文件中用<layer-list>元素进行配置)
(4)android:indeterminate 该属性设为true,设置进度条不精确显示进度
(5)android:indeterminateDrawable 设置绘制不显示进度的进度条的Drawable对象
(6)android:indeterminateDuration 设置不精确显示进度的持续时间
<3>ProgressBar提供了如下方法来操作进度:
(1)setProgress(int):设置进度的完成百分比
(2)incrementProgressBy(int):设置进度条的进度增加或减少。当参数为正数时进度增加;当参数为负数时进度减小。
 
<4>在窗口标题上显示进度条,需要经过如下两步:
(1)调用Activity的requestWindowFeature()方法,该方法根据传入的参数可启动特定的窗口特征;
传入Window.FEATURE_INDETERMINATE_PROGRESS在窗口标题上显示不带进度的进度条
传入Window.FEATURE_PROGRESS则显示带进度的进度条
(2)调用Activity的setProgressBarVisibility(boolean)或setProgressBarIndeterminateVisibility(boolean)方法即可控制进度条的显示和隐藏。
2、SeekBar(拖动条组件)
<1>android:thumb:指定一个Drawable对象,该对象将作为自定义滑块
<2>OnSeekBarChangeListener监听器
3、RatingBar(星级评分条)
<1>Rating支持的常见XML属性
(1)android:isIndicator 设置该星级评分条是否允许用户改变(true为不允许改变)
(2)android:numStars 设置该星级评分条总共有多少个星级
(3)android:rating 设置该星级评分条默认的星级
(4)android:stepSize 设置每次最少需要改变多少个星级

ProgressBar及其子类的更多相关文章

  1. 第五组UI组件:ProgressBar及其子类

    ProgressBar组件也是一组重要的组件,ProgressBar本身代表了进度条组件,它还派生了两个常用的组件:SeekBar和RatingBar.ProgressBar及其子类在用上十分相似,只 ...

  2. Android开发自学笔记(Android Studio)—4.5 ProgressBar及其子类

    一.前言 ProgressBar本身代表了进度条组件,它还派生出了两个常用的组件:SeekBar和RatingBar,他们的使用方法类似,只是显示界面有一定的区别.我们看一下API文档中的说明: 从图 ...

  3. 二、Android应用的界面编程(六)ProgressBar及其子类[SeekBar、RatingBar]er

    通常用于向用户显示某个耗时操作完成的百分比.Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格.该属性支持如下几个属性值. # @android:style/W ...

  4. Android学习笔记(24):进度条组件ProgressBar及其子类

    ProgressBar作为进度条组件使用,它还派生了SeekBar(拖动条)和RatingBar(星级评分条). ProgressBar支持的XML属性: Attribute Name Related ...

  5. Android:控件ProgressBar进度条

    各种进度条属于 ProgressBar的子类 设置style: 环形进度条   style="?android:attr/progressBarStyleLarge" 横向进度条, ...

  6. Android零基础入门第51节:进度条ProgressBar

    原文:Android零基础入门第51节:进度条ProgressBar 不知不觉这已经是第51期了,在前面50期我们学了Android开发中使用频率非常高的一些UI组件,当然这些组件还不足够完成所有AP ...

  7. Android开发自学笔记(Android Studio) 目录

    开发环境如下: 操作系统:Windows 10 Pro IDE:Android Studio 1.3.X 或更高版本 其它请参见文章说明. 1. 环境搭建 1.1 (番外)AndroidStudio常 ...

  8. Android开发自学笔记(Android Studio)—4.界面编程与View组件简单介绍

    一.引言 Android应用开发最重要的一份内容就是界面的开发,无论你程序包含的内容多么优秀,如若没有一个良好的用户交互界面,最终也只是会被用户所遗弃.Android SDK提供了大量功能丰富的UI组 ...

  9. 【Android学习】《Android开发视频教程》第一季笔记

    视频地址: http://study.163.com/course/courseMain.htm?courseId=207001 课时5    Activity基础概念 1.Android开发技术结构 ...

随机推荐

  1. 传说中的WCF(10):消息拦截与篡改

    我们知道,在WCF中,客户端对服务操作方法的每一次调用,都可以被看作是一条消息,而且,可能我们还会有一个疑问:如何知道客户端与服务器通讯过 程中,期间发送和接收的SOAP是什么样子.当然,也有人是通过 ...

  2. 【uva753/poj1087/hdu1526-A Plug for UNIX】最大流

    题意:给定n个插座,m个插头,k个转换器(x,y),转换器可以让插头x转成插头y.问最少有多少个插头被剩下. 题解: 最大流或者二分图匹配.然而我不知道怎么打二分图匹配..打了最大流.这题字符串比较坑 ...

  3. Android 核心分析 之八Android 启动过程详解

    Android 启动过程详解 Android从Linux系统启动有4个步骤: (1) init进程启动 (2) Native服务启动 (3) System Server,Android服务启动 (4) ...

  4. Android百度地图开发05之公交信息检索 + 路线规划

    在上一篇blog中介绍过POI检索的使用,本篇blog主要介绍公交信息检索和线路规划的内容. 公交信息检索 实际上,公交信息检索与POI检索.在线建议检索非常相似,也是把你需要检索的信息发送给百度地图 ...

  5. swift:入门知识之控制流

    1.swift语句中的控制流和其他语言大致相同,使用if和switch作为条件控制.使用 for-in.for.while.do-while作为循环. 2.区别之处:小括号不是必须的,但是主体的大括号 ...

  6. Linux任务前后台的切换

    Shell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n ...

  7. 《Linux shell变量总结回顾》RHEL6(转)

    文章版权:http://www.cnblogs.com/linux-super-meng/ 环境变量路径: [root@localhost ~]# set   //查看到的是局部变量和全局变量2种 [ ...

  8. 你猜……你再猜

    『男』:你喜欢我吗? 『女』:你猜. 『男』:喜欢. 『女』:你再猜. 『男』:--

  9. 《c程序设计语言》读书笔记-十六位进制数转十进制

    #include <stdio.h> #include <stdio.h> int htoi(char s[]); main() { char s1[] = "10& ...

  10. mongodb unset/set 删除/增加字段

    删除全部文档的name字段 db.users.update({},{$unset: {"name":""}},{nulti:true}) 增加全部文档的name ...