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. WebConfig自定义节点并读取

    最近是遇到了一个需求,需要自定义WebConfig节点,然后进行读取,网上有很多博客,写的非常好,但是笔者在实现的过程中还是遇到了点问题,现在写一篇文章来总结下. 首先推荐大家看http://www. ...

  2. C# AES,AesManaged使用学习

    加密 static byte[] EncryptBytes_Aes(byte[] plainText, byte[] Key, byte[] IV) { // Check arguments. ) t ...

  3. TextField的所有属性和方法(转)

    转自:http://tsyouaschen.iteye.com/blog/600255 表一 TextField 对象的方法 方法 说明TextField.addListener 加入接收触发事件如文 ...

  4. ASP.NET版本的Kindeditor插件的使用

    1.先从官网中现在最新版本的Kindeditor,官网地址:http://www.kindsoft.net/ 下载之后的目录结构如下:

  5. [string]Reverse Words in a String

    Given an input string, reverse the string word by word. For example,Given s = "the sky is blue& ...

  6. Nhibernate 映射关系,一对多 多对一与多对手在映射文件中的体现。

    今天做了第一个Nhibernate项目,摸着石头过河,学到了一些东西,在这里将自己总结体会到的一些映射关系写出来,与大家分享,由于是初学者,如果有不对的地方希望大家能够指出来. 首先要说明要建立的几张 ...

  7. 【转】vs2010下创建webservice

    题记:学了六个月java一直想做java,没想到进了.NET项目组,还是VB2012,还有WebService,压力山大,这篇纯粹看看多图的效果,版主不要怪罪. Visual Studio 2010默 ...

  8. SQL Server IO系统问题解决

    方法 1. 查询是不是真的要返回这么多的数据. 方法 2. 查询是不是系统的内存不足. 方法 3. 检查查询要访问的数据是不是不常用.如果这个数据不常用,它没有在内存中也就不奇怪了. 方法 4. 是不 ...

  9. Jdt Javax

    http://www.javablogging.com/dynamic-in-memory-compilation/ http://www.java2s.com/Code/Java/JDK-6/Com ...

  10. 将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件

      将String类型的二维数组中的元素用FileOutputStream的write方法生成一个文件import java.io.File;import java.io.FileOutputStre ...