全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android中Progress的简单实例

Android中Progress的简单实例

Android中Progress网上的demo都是瞎扯淡,当然,你们也可以认为我的demo是瞎扯淡,因为,毕竟要理解别人的思路,很头疼,主要还是知道思路,然后一步一步慢慢来。今天我讲的是Progress的实现,如果看了我之前的博客,应该多少有些了解。话不多说,来看实例:

xml东西不多,自己定义把,因为Progress包括了一级读取和二级读取,所以主要是根据按钮来实现,下面就是一个点击事件:

public void onClick(View v) {
    switch (v.getId()) {
    case R.id.button1:
      // 增加10个刻度
      pro.incrementProgressBy(10);
      pro.incrementSecondaryProgressBy(15);
      break;
    case R.id.button2:
      // 减少10个刻度
      pro.incrementProgressBy(-10);
      pro.incrementSecondaryProgressBy(-5);
      break;
    case R.id.button3:
      // 重置
      pro.setProgress(0);
      pro.setSecondaryProgress(15);
      break;
    case R.id.button4:
      /*
       * 页面显示风格
       */
      // 新建对象
      dialog = new ProgressDialog(this);
      // 设置显示风格
      dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
      // 设置标题
      dialog.setTitle("大家好");
      // 设置图标
      dialog.setIcon(R.drawable.ic_launcher);
      // 设置内容
      dialog.setMessage("欢迎大家支持我!");
      /*
       * 设置一些Progressdialog的一些属性
       */
      // 设置最大进度
      dialog.setMax(100);
      // 设置初始已经增长的进度
      dialog.incrementProgressBy(50);
      // 进度条是否明确显示进度的
      dialog.setIndeterminate(false);
      /*
       * 设定一个确定按钮
       */
      dialog.setButton(DialogInterface.BUTTON_NEUTRAL, "确定",
          new OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
              Toast.makeText(MainActivity.this, "再见",
                  Toast.LENGTH_SHORT).show();
            }
          });
      // 是否可以通过返回按钮退出对话框
      dialog.setCancelable(true);
      // 显示出来
      dialog.show();
      break;
    }
    text.setText("第一进度为:"
        + (int) (pro.getProgress() / (float) pro.getMax() * 100)
        + "%\n第二进度为:"
        + (int) (pro.getSecondaryProgress() / (float) pro.getMax() * 100)
        + "%");
  }

这样一个简单的Progress的Demo就实现,其实并不是很难,刚开始学的话,思路对了,写起来很快,当时我还花了一整个半天来理解这个。现在想想也是醉了。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # Progress  # Android中Progress实例详解  # Android 属性动画ValueAnimator与插值器详解  # Android中Edittext设置输入条件  # 详解Android中的NestedScrolling机制带你玩转嵌套滑动  # Android通过自定义控件实现360软件详情页效果  # Android SDK Manager更新、下载速度慢问题解决办法  # Android 使用<layer-list>实现微信聊天输入框功能  # android中强制更新app实例代码  # Android自定义view实现太极效果实例代码  # 的是  # 都是  # 我还  # 看了  # 很难  # 不多  # 半天  # 可以通过  # 希望能  # 花了  # 这样一个  # 欢迎大家  # 大家好  # 刚开始  # 慢慢来  # 谢谢大家  # 多说  # 来实现  # 对话框  # 我讲 


相关文章: 网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  b2c电商网站制作流程,b2c水平综合的电商平台?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何构建满足综合性能需求的优质建站方案?  如何快速生成凡客建站的专业级图册?  广州商城建站系统开发成本与周期如何控制?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  为什么Go需要go mod文件_Go go mod文件作用说明  红河网站制作公司,红河事业单位身份证如何上传?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  h5在线制作网站电脑版下载,h5网页制作软件?  建站之星2.7模板快速切换与批量管理功能操作指南  *服务器网站为何频现安全漏洞?  如何用狗爹虚拟主机快速搭建网站?  相册网站制作软件,图片上的网址怎么复制?  安云自助建站系统如何快速提升SEO排名?  建站之星安装后如何自定义网站颜色与字体?  建站之星如何实现五合一智能建站与营销推广?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  php json中文编码为null的解决办法  建站之星安装失败:服务器环境不兼容?  制作宣传网站的软件,小红书可以宣传网站吗?  香港网站服务器数量如何影响SEO优化效果?  如何做网站制作流程,*游戏网站怎么搭建?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  已有域名能否直接搭建网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  网站制作报价单模板图片,小松挖机官方网站报价?  如何高效配置香港服务器实现快速建站?  小程序网站制作需要准备什么资料,如何制作小程序?  装修招标网站设计制作流程,装修招标流程?  已有域名和空间如何快速搭建网站?  网站制作壁纸教程视频,电脑壁纸网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  香港服务器租用每月最低只需15元?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  香港服务器部署网站为何提示未备案?  北京的网站制作公司有哪些,哪个视频网站最好?  ,网站推广常用方法?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  建站主机是否属于云主机类型?  高端网站建设与定制开发一站式解决方案 中企动力  如何登录建站主机?访问步骤全解析  c# await 一个已经完成的Task会发生什么  Android使用GridView实现日历的简单功能  已有域名如何快速搭建专属网站?  如何在景安服务器上快速搭建个人网站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  魔方云NAT建站如何实现端口转发? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。