zoukankan      html  css  js  c++  java
  • ProgressBar及其子类

    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 设置每次最少需要改变多少个星级
  • 相关阅读:
    移动端布局四: rem适配布局,em和rem介绍,媒体查询显示不同样式,媒体查询调用不同css样式
    移动端布局三: flex布局
    InnoDB存储引擎 (第4章 表)
    InnoDB存储引擎 (第3章 文件)
    《MySQL技术内幕:InnoDB存储引擎》笔记
    InnoDB存储引擎 (第2章 InnoDB存储引擎)
    InnoDB存储引擎 (第1章 MySQL体系结构和存储引擎)
    MySql 技术内幕 (第10章 分区)
    MySql 技术内幕 (第9章 索引)
    MySql 技术内幕 (第6章 聚合和旋转操作)
  • 原文地址:https://www.cnblogs.com/android-blogs/p/5710166.html
Copyright © 2011-2022 走看看