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. read op case $op in

     read op case $op in

  2. 使用 Struts 2 实现国际化

    struts2国际化(I18N) 国际化也叫I18N,是Internationalization的简称.Struts2国际化是建立在Java国际化基础上,只是Struts2框架对Java国际化进行了进 ...

  3. 华为S5700基础配置----备份和恢复配置文件

    一:备份配置文件 设备作为FTP服务器,用户PC作为FTP客户端 # 配置设备的FTP功能及FTP用户信息. <HUAWEI> system-view [HUAWEI] ftp serve ...

  4. C++ Primer第四版 15.9 再谈文本查询 程序实现

    编程过程中发现书本中的示例程序并不完全,某些地方存在错误,现已改正并添加少许注释.. 1 #include<iostream> 2 #include<fstream> #inc ...

  5. Oracle EBS-SQL (PO-11):检查采购订单退货数.sql

    select msi.segment1                                    物料编码,     --  msi.inventory_item_id return_it ...

  6. 论山寨手机与Android 【14】3G SmartPhone时代的MTK

    分析了SmartPhone的里里外外以后,现在我们可以分析MTK的机遇和挑战了.MTK面临的外部环境在发生变化,变化有两条,一是移动网络从2G演变到3G,二是手机由FeaturePhone演化到Sma ...

  7. android:TextAppearance.Material.Widget.Button.Inverse问题

    如果在刚够构建Android Studio项目的时候,运行发现,出现没找到资源的错误!找不到com.android.support/appcompat-v7/23.0.1/res/values-v23 ...

  8. Redis简介以及如何在Windows上安装Redis

    Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...

  9. THP Transparent HugePages 相关知识与关闭

    近期遇到个LINUX系统内存比較大.未开 HugePages,业务有变化导致ORACLE连接数剧增至上千个,PageTables达到上百G.导致内存不足系统HANG住的案例. 因此须要开启 HugeP ...

  10. [Python]ConfigParser解析配置文件

    近期发现非常多接口配置都硬编码在souce file中了,于是就看了下python怎么解析配置文件,重构下这一块. 这个应该是早就要作的... 配置文件: [mysqld] user = mysql ...