ProgressBar是一个进度条控件,一般在需要做某个比较耗时的操作的时候,向用户展示执行进度,以免用户以为已经失去响应。

常用属性:

style  设置进度条的样式

visible     是否显示进度条

1、圆形进度条

一个圆形进度条,不断旋转。

1 <ProgressBar
2       android:layout_width="wrap_content"
3       android:layout_height="wrap_content"
4       style="@android:style/Widget.ProgressBar.Small" />

常用样式:Widget.ProgressBar.Small/Large/Inverse。没有Medium,效果上来看,Inverse相当于Medium。

也可以使用其它预定义的常量,但效果往往不对。

2、水平进度条

 1 <ProgressBar
 2                     android:layout_width="wrap_content"
 3                     android:layout_height="wrap_content"
 4                     style="@android:style/Widget.ProgressBar.Horizontal"   <!--指定样式为水平进度条 -->
 5
 6                     android:minWidth="300dp"  <!--设置控制条的尺寸,一般由min决定 -->
 7                     android:minHeight="30dp"  <!--当然也可以用layout_width/height控制,效果相同-->
 8                     android:maxWidth="400dp"
 9                     android:maxHeight="50dp"
10
11                     android:min="0"     <!--最小刻度/起始刻度-->
12                     android:max="100"   <!--最大刻度-->
13                     android:progress="30"/>   <!--默认值-->

注意:并不会显示对应的数字。

带第二进度的水平进度条:

 1 <ProgressBar
 2                     android:layout_width="wrap_content"
 3                     android:layout_height="wrap_content"
 4                     style="@android:style/Widget.ProgressBar.Horizontal"
 5
 6                     android:minWidth="300dp"
 7                     android:minHeight="30dp"
 8                     android:maxWidth="400dp"
 9                     android:maxHeight="50dp"
10
11                     android:min="0"
12                     android:max="100"
13                     android:progress="30"  <!--第一段的长度-->
14                     android:secondaryProgress="50"/>   <!--第一、二段的总长度,就是说第二段是20-->

说明:

标签中不能写注释,我这样写只是为了方便理解。如果要复制使用代码,粘贴后要把标签中的<!--注释内容-->部分删掉。

在.java文件中,可通过getXxx()、setXxx()方法获取、设置进度条的属性:

1 ProgressBar progressBar=findViewById(R.id.progressBar);
2         int value=progressBar.getProgress();   //获取当前刻度值
3         progressBar.setProgress(50);   //设置刻度值

Android 进度条相关推荐

  1. android 进度条 代码,Android 进度条使用详解及示例代码

    在这里,总结一下loading进度条的使用简单总结一下. 一.说起进度条,必须说说条形进度条,经常都会使用到嘛,特别是下载文件进度等等,还有像腾讯QQ安装进度条一样,有个进度总给人良好的用户体验. 先 ...

  2. android 进度条图标方形_android进度条的样式

    android 进度条的样式 例1:(默认样式(中等圆形)) Xml代码 android:id="@+id/progressBar1" android:layout_width=& ...

  3. android 进度条图标方形_android 进度条的样式

    android 进度条的样式 例1:(默认样式(中等圆形)) android:id="@+id/progressBar1" android:layout_width="w ...

  4. Android进度条示例

    在Android中,进度条可用于告诉用户该任务需要较长时间才能完成. 在本教程中,我们向您展示如何显示进度条对话框以告诉用户您的任务正在运行,以及如何增加进度条状态直到任务完成. 注意 有关详细说明, ...

  5. android简单进度条对话框,android进度条对话框实例

    郑州app开发android进度条对话框实例.下面是java代码. package cn.xhhkj.cyd; import androidx.appcompat.app.AppCompatActiv ...

  6. Android进度条ProgressBar使用详解

    先介绍一下ProgressBar几种比较常用的属性 布局中设置: android:max="100" --最大显示进度 android:progress="50" ...

  7. android 对比进度条,android进度条

    android进度条 1.达到的效果 2.布局代码 先写一个my_browser.xml文件 存放WebView<?xml version="1.0" encoding=&q ...

  8. android 进度条高度,转!Android进度条修改教程(颜色,高度)

    android进度条大致分为两种,水平进度条和圆形进度条.我们一般需要改的就是水平进度条,因为这个不是替换图片可以做到的,所以发下此教程. 首先,准备工作就是建立java运行环境,寻找一个顺手的反编译 ...

  9. android 进度条自动增长,Android 进度条自动前进效果的实现代码

    今天给大家分享进度条自动前进功能的实现,先给大家分享实现效果图,感觉不错可以参考实现代码. 效果如下图: 首先布局要设置进度条最大值: android:id="@+id/pro1" ...

  10. android 进度条

    android 进度条控件包括 ProgressBar 和 SeekBar(拖动条),还有 RatingBar(星星那种). demo下载:地址 截图: 源代码: package fk.android ...

最新文章

  1. java异常详细讲解_Java异常处理机制的详细讲解和使用技巧
  2. C++中实现链表的删除和颠倒
  3. 4 在vCenter Server安装View Composer组件
  4. 2017《面向对象程序设计》作业四
  5. TTYL的完整形式是什么?
  6. CodeForces 1065E. Side Transmutations 计数
  7. 一步一步写算法(之链表逆转)
  8. 你要好好的---歌词
  9. 最新ThinkPHP仿华为商城源码+带支付宝接口/在线支付
  10. 数字电视机顶盒的基本知识介绍
  11. 时间片,从多任务系统说起
  12. Qcon演讲纪实:详解如何在实时视频通话中实现AR功能
  13. pandas实现股票日线数据转周线,月线等
  14. 读曾仕强《管理的方与圆》笔记一
  15. excel省市区提取
  16. springboot基于spring的宽带管理系统以及实现毕业设计源码250910
  17. ICLR 2023 | 厦大港大提出MRM:利用视觉+语言数据增强视觉特征
  18. gem5+NVMain联合编译
  19. 常用设计模式学习总结
  20. 微信公众号客服系统怎么实现消息提醒,快速回复粉丝留言?

热门文章

  1. 使用INF和OSD文件从Internet下载组件
  2. python驱动工具: ddt
  3. VMware Workstation Pro 转移服务器中的虚拟机
  4. 获取本机的IP地址代码
  5. Day2 - Python基础2 列表、字典、集合
  6. Appium 安装相关
  7. Ubuntu 下使用 FDDB 测试人脸检测模型并生成 ROC 曲线,详细步骤
  8. 正则表达式语法(像.*?、.*的用法)
  9. pycharm python解释器找不到,pycharm找不到解释器怎么办
  10. 海康经纬度 转换 GPS坐标