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. C# Web对文件的管理

    /// <summary> /// 创建新文件 /// </summary> /// <param name="parentPath">文件路径 ...

  2. 教你如何理解SQL

    1. SQL 是一种声明式语言 首先要把这个概念记在脑中:“声明”. SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果.这是不是很棒? (译 ...

  3. VS单元测试入门实践教程

    摘要:本教程不会介绍单元测试的基本理论知识,也不会和大家讨论在实际项目中是否需要写单元测试代码的问题.但是如果你此时想使用VS中的单元测试的工具来测试某个方法是否正确,可你又从来没真正实践过,那么本教 ...

  4. HTML构成及基本标签

    超文本标记语言:HTML W3C:互联网联盟 注释语法:<!--注释掉的内容--> 标签格式: 双标签元素:<标签名 属性 style="样式">内容< ...

  5. 等待事件:enq: HW - contention和enq: TM - contention

    今天生成了生产库前几日的AWR报告,发现等待事件中出现了一个陌生的event--enq: HW - contention,google一下是ASSM(Auto Segment Space Manage ...

  6. Java生成PDF报表

    一.前言 前几天,做ASN条码收货模块,需要实现打印下载收货报表,经一番查找,选定iText--用于生成PDF文档的一个Java类库.废话不多说,进入正题. 二.iText简介 iText是著名的开放 ...

  7. web.config详解

    在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代 ...

  8. Spring-----配置复杂对象

    转载自:http://blog.csdn.net/hekewangzi/article/details/51713037

  9. js中添加事件 attachEvent 与 addEventListener

    给元素添加事件时,使用js进行实现时产生了疑惑,有关事件浏览器兼容的问题,在此记录如下. <!DOCTYPE html> <html> <head> <met ...

  10. [Linked List]Remove Nth Node From End of List

    Total Accepted: 84303 Total Submissions: 302714 Difficulty: Easy Given a linked list, remove the nth ...