进行网络加载,为了用户体验,常常要用到进度条,我就找到一个很方便的用法:

private static final int MESSAGETYPE_01 = 0x0001;

private ProgressDialog progressDialog = null;

以下的方法是

private void proess(){

progressDialog = ProgressDialog.show(ProductItemActivity3.this, "加载中", "正在加载列表,请稍候!");
new Thread() { public void run() { try {
// 连接网络获取数据
} catch (Exception e) { // 在GUI显示错误提示 Toast.makeText(ProductItemActivity3.this, "网络异常,加载失败!", Toast.LENGTH_SHORT).show();   } Message msg_listData = new Message(); msg_listData.what = MESSAGETYPE_01; handler.sendMessage(msg_listData); } }.start();

}

把这个 proess()方法放到Activity的onCreate方法里,启动Activity就调用进度条。

最后:

private Handler handler = new Handler() {
public void handleMessage(Message message) { switch (message.what) { case MESSAGETYPE_01: // 刷新UI,显示数据,并关闭进度条 progressDialog.dismiss(); // 关闭进度条 break; } } };

转载于:https://www.cnblogs.com/MMLoveMeMM/articles/4034176.html

Android一个简单易用的进度条相关推荐

  1. java通讯框架_gim: 一个简单易用,稳定高效的及时通讯框架(java、android)

    gim 一个简单易用,稳定高效的及时通讯框架(java) 简介: gim是基于高性能网络框架getty封装的,能简单上手,稳定高效的及时通讯框架 Getty:[https://github.com/g ...

  2. 从零开始实现一个基于贝塞尔曲线的进度条动画

    开发环境 Android Studio 3.6.3 前言 在APP开发的时候,UI的效果图里提供了一个比较炫酷的进度条效果,琢磨着找了几篇资料实现了. 效果预览 先来看下Demo的效果,实际效果会比这 ...

  3. html 可调节进度条控件,jQuery简单实用的轻量级进度条插件

    jQMeter是一款简单实用的轻量级进度条jQuery插件,它可以显示为水平或垂直进度条,进度条加载时带有动画特效,你只需要简单的传入一些参数到jQMeter对象的构造函数中就可以完成你想要的进度条效 ...

  4. android图标随着进度条动画,Android开发之ProgressBar字体随着进度条的加载而滚动...

    在网上翻阅了很多关于ProgressBar滚动效果,但是始终没有找到适合项目中的这种效果,故自己写这篇文章,记录一下写作过程,给大家做一个参考.先看下最终效果效果图 我这里用的是LICEcap软件录制 ...

  5. Android自定义View,Android炫酷的音乐频谱进度条,变化自如的音乐进度条

    前段时间,公司项目有个UI需求,要做一个这么的东西 : 一个仿音乐频率谱线进度条(这是什么鬼?),那好,就先将这个控件命名为:音乐频谱进度条:) 废话不多说,先来看一下效果图: 附上在GitHub上的 ...

  6. d3.js 旋转图形_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...

    背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...

  7. python 消息队列 go_gmq: gmq是基于redis提供的特性,使用go语言开发的一个简单易用的消息队列;支持延迟任务,异步任务,超时任务,优先级任务...

    1. 概述 gmq是基于redis提供的特性,使用go语言开发的一个简单易用的队列;关于redis使用特性可以参考之前本人写过一篇很简陋的文章Redis 实现队列; gmq的灵感和设计是基于有赞延迟队 ...

  8. 最简单的自定义视频播放进度条

    前言:之前有个需求是做一个播放的进度条,于是我在网上查找了一些文章,发现最终还是出入较大,没办法,还是自己写吧. 先贴2张效果图: 当然了,我们产品的要求可不是这么简单,得是进度条的左上角显示播放视频 ...

  9. idea log 不输出error_还在使用console.log()吗?Bunyan:一个简单易用的JS日志框架

    Bunyan是一个简单易用的JS日志框架,可以工作在多种环境下,这里以Nodejs为例说明Bunyan的基本用法.是时候替换console.log的写法了. 安装 npm install --save ...

最新文章

  1. MarkdownPad2 免费升级pro版本
  2. Python 中的用户自定义类型
  3. SpringBoot定时任务@EnableScheduling
  4. Cloudera Manager是什么?
  5. ab压力测试_Apache ab压力测试的知识点
  6. ActiveMQ使用spring JmsTemplate发送消息(一)
  7. springboot中日志配置
  8. C++ Web 编程 CGI公共网关接口(CGI):第一个 CGI 程序
  9. 黑马程序员——Java基础---String与StringBuilder
  10. 抓包工具tcpdump的使用总结(持续更新)
  11. VTK源码阅读--vtkObject类-观察者/命令模式
  12. Python入门——语言基础
  13. 卷积神经网络(conv2d参数含义、卷积层、池化层)
  14. 计算机图灵,什么叫做图灵计算机?
  15. 黄冈师范学院教育管理的论文选题
  16. 零阶一类贝塞尔函数曲线及其包络线 matlab源程序
  17. PowerDesigner 修改table的颜色
  18. 逆向学习QQ机器人——辅助资料
  19. WordPress 7B2主题插件分享 – 动漫视频在线播放插件Selection
  20. XML是什么,它可以做什么?——写给XML入门者 (转自Sank Orange)

热门文章

  1. plc 上位机编译算法_西门子PLC的开放式TCP通信
  2. leetcode - 21. 合并两个有序链表
  3. leetcode - 486. 预测赢家
  4. TensorFlow入门--实现多层感知机
  5. Spring线程池开发实战
  6. mvc ajax post json数据,springmvc解决ajax post json格式数据的跨域问题
  7. nginx 强制跳转https_Nginx服务器环境手动安装Discuz! Q非详细教程
  8. matlab如何绘制传递函数对数幅频特性_开环传递函数是怎样影响系统的?重要参量1/(1+T)与T/(1+T)的释义...
  9. vue按需加载组件_微人事首页加载速度提高了 5 倍,我都做了什么?
  10. python replace替换多个字符_关于python:使用string.replace(x,y)替换所有