Android一个简单易用的进度条
进行网络加载,为了用户体验,常常要用到进度条,我就找到一个很方便的用法:
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一个简单易用的进度条相关推荐
- java通讯框架_gim: 一个简单易用,稳定高效的及时通讯框架(java、android)
gim 一个简单易用,稳定高效的及时通讯框架(java) 简介: gim是基于高性能网络框架getty封装的,能简单上手,稳定高效的及时通讯框架 Getty:[https://github.com/g ...
- 从零开始实现一个基于贝塞尔曲线的进度条动画
开发环境 Android Studio 3.6.3 前言 在APP开发的时候,UI的效果图里提供了一个比较炫酷的进度条效果,琢磨着找了几篇资料实现了. 效果预览 先来看下Demo的效果,实际效果会比这 ...
- html 可调节进度条控件,jQuery简单实用的轻量级进度条插件
jQMeter是一款简单实用的轻量级进度条jQuery插件,它可以显示为水平或垂直进度条,进度条加载时带有动画特效,你只需要简单的传入一些参数到jQMeter对象的构造函数中就可以完成你想要的进度条效 ...
- android图标随着进度条动画,Android开发之ProgressBar字体随着进度条的加载而滚动...
在网上翻阅了很多关于ProgressBar滚动效果,但是始终没有找到适合项目中的这种效果,故自己写这篇文章,记录一下写作过程,给大家做一个参考.先看下最终效果效果图 我这里用的是LICEcap软件录制 ...
- Android自定义View,Android炫酷的音乐频谱进度条,变化自如的音乐进度条
前段时间,公司项目有个UI需求,要做一个这么的东西 : 一个仿音乐频率谱线进度条(这是什么鬼?),那好,就先将这个控件命名为:音乐频谱进度条:) 废话不多说,先来看一下效果图: 附上在GitHub上的 ...
- d3.js 旋转图形_一个简单易用但功能强大的图形矢量化软件,扫描图片转换成CAD图的软件等等...
背景简介 很多童鞋可能可能有想要把图片转成CAD能打开的格式,但是找不到软件,今天要分享的这个软件值得一试. 内容简介 AlgoLabR2VToolkit是一个将光栅图像转换为矢量图像的软件,转换后的 ...
- python 消息队列 go_gmq: gmq是基于redis提供的特性,使用go语言开发的一个简单易用的消息队列;支持延迟任务,异步任务,超时任务,优先级任务...
1. 概述 gmq是基于redis提供的特性,使用go语言开发的一个简单易用的队列;关于redis使用特性可以参考之前本人写过一篇很简陋的文章Redis 实现队列; gmq的灵感和设计是基于有赞延迟队 ...
- 最简单的自定义视频播放进度条
前言:之前有个需求是做一个播放的进度条,于是我在网上查找了一些文章,发现最终还是出入较大,没办法,还是自己写吧. 先贴2张效果图: 当然了,我们产品的要求可不是这么简单,得是进度条的左上角显示播放视频 ...
- idea log 不输出error_还在使用console.log()吗?Bunyan:一个简单易用的JS日志框架
Bunyan是一个简单易用的JS日志框架,可以工作在多种环境下,这里以Nodejs为例说明Bunyan的基本用法.是时候替换console.log的写法了. 安装 npm install --save ...
最新文章
- MarkdownPad2 免费升级pro版本
- Python 中的用户自定义类型
- SpringBoot定时任务@EnableScheduling
- Cloudera Manager是什么?
- ab压力测试_Apache ab压力测试的知识点
- ActiveMQ使用spring JmsTemplate发送消息(一)
- springboot中日志配置
- C++ Web 编程 CGI公共网关接口(CGI):第一个 CGI 程序
- 黑马程序员——Java基础---String与StringBuilder
- 抓包工具tcpdump的使用总结(持续更新)
- VTK源码阅读--vtkObject类-观察者/命令模式
- Python入门——语言基础
- 卷积神经网络(conv2d参数含义、卷积层、池化层)
- 计算机图灵,什么叫做图灵计算机?
- 黄冈师范学院教育管理的论文选题
- 零阶一类贝塞尔函数曲线及其包络线 matlab源程序
- PowerDesigner 修改table的颜色
- 逆向学习QQ机器人——辅助资料
- WordPress 7B2主题插件分享 – 动漫视频在线播放插件Selection
- XML是什么,它可以做什么?——写给XML入门者 (转自Sank Orange)
热门文章
- plc 上位机编译算法_西门子PLC的开放式TCP通信
- leetcode - 21. 合并两个有序链表
- leetcode - 486. 预测赢家
- TensorFlow入门--实现多层感知机
- Spring线程池开发实战
- mvc ajax post json数据,springmvc解决ajax post json格式数据的跨域问题
- nginx 强制跳转https_Nginx服务器环境手动安装Discuz! Q非详细教程
- matlab如何绘制传递函数对数幅频特性_开环传递函数是怎样影响系统的?重要参量1/(1+T)与T/(1+T)的释义...
- vue按需加载组件_微人事首页加载速度提高了 5 倍,我都做了什么?
- python replace替换多个字符_关于python:使用string.replace(x,y)替换所有