progressBar Android进度条组件。
 
progressBar的关键属性:
     android:max="100"     最大显示进度条
     android:progress="500"     第一显示进度
     android:secondaryProgress="80"     第二显示进度
     android:indeterminate="true"     设置是否精确显示
 
 
progressBar的关键方法:
     setProgress(int)     设置第一进度。
     setSecondaryProgress(int)     设置第二进度
     getProgress()     获取第一进度
     getSecondaryProgress()     获取第二进度 
     incrementProgressBy(int)     增加或减少第一进度
     incrementSecondaryProgressBy(int)      增加或减少第二进度
     getMax()    获取最大进度。
 
 
progressBar显示风格:
               不设置style为中环形进度条
        style="?android:attr/progressBarStyleLarge"     //大环进度条
        style= "?android:attr/progressBarStyleSmall"     //小环形进度条
        style= "?android:attr/progressBarStyleHorizontal"     //水平进度条
 
progressBar分类
          精确显示进度和不可精确显示进度。
 
标题栏上的progressBar
@Override
        protected void onCreate(Bundle savedInstanceState) {
               super.onCreate(savedInstanceState);
              setContentView(R.layout. activity_main);
               //启动窗口特征
              requestWindowFeature(Window. FEATURE_PROGRESS);
              requestWindowFeature(Window. FEATURE_INDETERMINATE_PROGRESS);
               //显示两种进度条。
              setProgressBarVisibility( true);
              setProgressBarIndeterminateVisibility( true);
              setProgress(600);     //设置带进度的进度条的刻度  最大进度值为常量10000
       }
 
对话框形式的进度条
@Override
        protected void onCreate(Bundle savedInstanceState) {
               super.onCreate(savedInstanceState);
              setContentView(R.layout. activity_main);
               //新建progressDialog对象
               progressDialog=new ProgressDialog(MainActivity.this);
               //设置显示风格
               progressDialog.setProgressStyle(progressDialog .STYLE_HORIZONTAL);
               //设置标题
               progressDialog.setTitle("" );
               /*
               * 设定关于捧欧冠热身赛Bar的一些属性
               */
               //设定最大进度
               progressDialog.setMax(100);
               //设定初始化已经增长的进度
               progressDialog.incrementProgressBy(50);
               //指定进度条是明确显示进度的
               progressDialog.setIndeterminate(false);
               //设定一个按钮
               progressDialog.setButton(DialogInterface.BUTTON_POSITIVE,"确定 ", new DialogInterface.OnClickListener() {
                     
                      @Override
                      public void onClick(DialogInterface dialog, int which) {
                           Toast. makeText(MainActivity.this, "", Toast.LENGTH_LONG).show();
                     }
              });
              
               //是否可以通过返回按钮退出对话框
               progressDialog.setCancelable(true);
               //显示progreDialog
               progressDialog.show();
              
       }
 

Android ProgressBar实现加载进度条的更多相关文章

  1. 混合开发(一)——WebView开发高级技巧之加载网页以及JavaScript,加载进度条

    混合开发(一)--WebView开发高级技巧之加载网页以及JavaScript,加载进度条 现在关于混合开发也越来越多了,很多人喜欢跟随,比如HB,比如RN,其实这东西很早就有这么一个概念了,而且说实 ...

  2. Unity3D 场景切换加载进度条实现

    需要三个场景,场景A,场景B,场景C: 场景A:一个按钮,点击加载场景B: 场景B:从A切换到C过度场景,加载进度条: 场景C:目标场景: 创建OnProgress.cs脚本: using Syste ...

  3. bootstrap课程9 bootstrap如何实现动画加载进度条的效果

    bootstrap课程9 bootstrap如何实现动画加载进度条的效果 一.总结 一句话总结:在bootstrap进度条的基础上添加js(定时器),动态的改变进度条即可.很简单的. 1.路径导航是什 ...

  4. css3 linear-gradient实现页面加载进度条效果

    最终效果图: html结构: <div>    <p class="p1">        <span></span>    < ...

  5. ajax页面加载进度条插件

    下面两个都是youtube视频的加载进度条效果的ajax插件 一.官网:http://ricostacruz.com/nprogress/官网 github:https://github.com/rs ...

  6. pace.js – 加载进度条插件

    这儿只是简单介绍一下这个插件pace.js. 在页面中引入Pace.js,页面就会自动监测你的请求(包括Ajax请求),在事件循环滞后,会在页面记录加载的状态以及进度情况.此插件的兼容性很好,可以兼容 ...

  7. 仿UC浏览器图片加载进度条

    前几天用UC浏览器看新闻(无意中给UC打了广告),看到它的图片加载进度条,正好最近有时间,所以就自己写了一个. 效果图如下 进度条的底色和填充颜色都可以调整. 首先中间的笑脸作为一个整体,其实现代码如 ...

  8. 【Web前沿技术】纯 CSS3 打造的10个精美加载进度条动画

    之前向大家介绍8款优秀的 jQuery 加载动画和进度条插件,今天这篇文章向大家推荐10个纯 CSS3 代码实现精美加载进度条动画效果的方案.加载动画和进度条在网站和 Web 应用中的使用非常流行,特 ...

  9. jQuery模拟页面加载进度条

    因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟.那要怎么模拟呢? 我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载 ...

随机推荐

  1. 【Trie】【HDU1247】【Hat’s Wordsfd2】

    题目大意: hat's word 的定义是字典中 恰好由另外两个单词连接起来的单词 给你一本字典,问有多少个hat's word,(字典按字典序给出) 单词数50000.. 初步思路: 单词分为前缀单 ...

  2. 绿色mysql启动脚本

    启动脚本如下:./mysqld_safe --defaults-file=/export/servers/mysql-5.5.38/my.cnf --ledir=/export/servers/mys ...

  3. Windows系统的安装

    一.写在前面        笔者最近因为换工作,在家待业甚感无聊,于是想要整理一些在Windows系统的一些安装方法和下载资源,一来给自己做个备忘,二来把一些不成熟的想法分享出去,希望大家予以指正. ...

  4. android开发字符串工具类(一)

    package com.gzcivil.utils; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; impo ...

  5. sql中的split方法

    ALTER function [dbo].[f_split](@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table( ...

  6. hdu1251统计难题

    Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己 ...

  7. java web 之 BeanUtils.populate的作用

    首先,它是在org.apache.commons.beanutils.BeanUtils包中的一个方法. 方法的作用:用来将一些 key-value 的值(例如 hashmap)映射到 bean 中的 ...

  8. gcc 编译和链接

    1.现在对两个文件生成可执行文件 //thanks.c #include <stdio.h> int main(void) { printf("Hello World\n&quo ...

  9. 使用VIM + Ctags

    通常在Linux或其他*Nix环境我们都使用VIM作为代码编辑工具,在纯命令终端下,它几乎是无可替代的. 它具有非常强大的扩展机制,在文字编辑方面基本上无所不能. 不过Emacs用户请不要激动,笔者还 ...

  10. CmdParse

    Procedure URPOSE Uses Dos,Crt; Const VersionNum = 'V1.0 BETA'; ProgNameStr = 'NEWPROJ.EXE'; ProgName ...