返回顶部
首页 > 资讯 > 移动开发 >Android ProgressDialog用法之实现app上传文件进度条转圈效果
  • 184
分享到

Android ProgressDialog用法之实现app上传文件进度条转圈效果

进度条progressdialogappAndroid 2022-06-06 17:06:38 184人浏览 八月长安
摘要

ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog public class ProgressDialog extends

ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog

public class ProgressDialog extends AlertDialog

ProgressDialog的创建方式有两种,一种是new ProgressDialog,一种是调用ProgressDialog的静态方法show()创建并显示,这种进度条只能是圆形条。

 ProgressDialog dialog = ProgressDialog.show(this, "提示", "正在登陆中…", true, false, null);

本文重点给大家介绍Android ProgressDialog进度条转圈效果的实现。

Progress主要用来实现上传的转圈效果

由于我们想实现转圈效果,然后同步上传,则必须要用线程,所以先在最外面开个

private ProgressDialog

在这里插入图片描述

中间的代码实现过程如下:


  upPhoto.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    //myDialog = ProgressDialog.show(this, "Loading...", "Please wait...", true, false);
    progressDialog=new ProgressDialog(PhotoPage.this);
    progressDialog.setTitle("This is ProgressDialog");
    progressDialog.setMessage("Loading...");
    progressDialog.setCancelable(true);
    progressDialog.show();
    new Thread(new Runnable() {
     public void run() {
      upload();
      progressDialog.dismiss();
      //myHandler.sendMessage(new Message());
     }
    }).start();
   }
  });

在这里插入图片描述

上面的几句是设置

ProgressDialog
转圈的效果。

下面单独开一个线程,这样app在上传的同时其它部分仍然继续运行,最后在线程结束的时候加上

progressDialog dismiss()
表示关闭当前转圈效果。

注意要理解线程的概念,不能把

progressDialog dismiss()
这句话放线程结束
start();
这边的后面,因为线程是同步的,主程序运行下来就直接执行线程的后面语句,所以瞬间就被关闭了,上传的转圈效果就看不到了。

在这里插入图片描述

总结

到此这篇关于Android ProgressDialog用法之实现app上传文件进度条转圈效果的文章就介绍到这了,更多相关android ProgressDialog进度条转圈内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文章:Android 自定义ProgressDialog进度条对话框用法详解实例详解Android自定义ProgressDialog进度条对话框的实现Android自定义ProgressDialog进度等待框Android编程实现加载等待ProgressDialog的方法android中ProgressDialog与ProgressBar的使用详解


--结束END--

本文标题: Android ProgressDialog用法之实现app上传文件进度条转圈效果

本文链接: https://lsjlt.com/news/29901.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android ProgressDialog用法之实现app上传文件进度条转圈效果
    ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog public class ProgressDialog extends...
    99+
    2022-06-06
    进度条 progressdialog app Android
  • Android怎么实现app上传文件进度条转圈
    在Android应用中实现上传文件进度条转圈可以通过以下步骤实现: 创建一个布局文件,用于显示上传文件进度条和转圈动画。可以使用...
    99+
    2024-04-02
  • 如何实现fileUpload文件上传带进度条效果
    这篇文章将为大家详细讲解有关如何实现fileUpload文件上传带进度条效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:服务器端servlet:public&n...
    99+
    2024-04-02
  • jquery-file-upload如何实现文件上传带进度条效果
    这篇文章主要为大家展示了“jquery-file-upload如何实现文件上传带进度条效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jquery-file-...
    99+
    2024-04-02
  • vue实现实时上传文件进度条
    本文实例为大家分享了vue实时上传文件进度条,供大家参考,具体内容如下 //上传文件组件 <el-upload         action         :show-fi...
    99+
    2024-04-02
  • JS实现上传文件显示进度条
    本文实例为大家分享了JS实现上传文件显示进度条的具体代码,供大家参考,具体内容如下 用户反馈:图片上传过程中,如果网络比较慢,会发现上传图片后没有一点反应,体验性很差,图片回显也比较...
    99+
    2024-04-02
  • 使用 Golang 实现文件上传进度条如何实现?
    golang 中实现文件上传进度条需要以下步骤:下载 github.com/gin-gonic/gin 和 github.com/go-bindata/go-bindata 包;导入这些...
    99+
    2024-05-13
    进度条 文件上传 git golang
  • HTML5+Ajax文件上传进度条怎么实现
    这篇文章主要介绍了HTML5+Ajax文件上传进度条怎么实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。原本打算使用jquery插件进行异...
    99+
    2024-04-02
  • Ajax如何实现上传文件进度条Codular
    这篇文章主要介绍了Ajax如何实现上传文件进度条Codular,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Let's Code我们...
    99+
    2024-04-02
  • php上传大文件进度条怎么实现
    要实现PHP上传大文件的进度条,可以使用以下步骤:1. 在HTML中创建一个文件上传表单,设置`enctype="multipart...
    99+
    2023-10-11
    php
  • vue如何实现实时上传文件进度条
    这篇文章主要介绍了vue如何实现实时上传文件进度条,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下//上传文件组件<el-upload  ...
    99+
    2023-06-29
  • 基于HTML5 Ajax文件上传进度条的实现方法
    这篇文章主要介绍“基于HTML5 Ajax文件上传进度条的实现方法”,在日常操作中,相信很多人在基于HTML5 Ajax文件上传进度条的实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • Node.js实现兼容IE789的文件上传进度条
    Nodejs对文件上传的处理 在Express4里req.files已经是undefined了;现在用的最多的可能就是formidable了,你知道了它有个progress事件,于是心中大喜,低版本IE的进...
    99+
    2022-06-04
    文件上传 进度条 Node
  • Ajax中怎么实现文件上传带进度条
    这篇文章将为大家详细讲解有关Ajax中怎么实现文件上传带进度条,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(1)创建上传对象在应该Common-FileU...
    99+
    2024-04-02
  • jquery+ajax的多文件上传进度条如何实现
    这篇文章主要介绍了jquery+ajax的多文件上传进度条如何实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图前端代码,基于jque...
    99+
    2024-04-02
  • Struts2实现文件上传时显示进度条功能
           最近在做一个资源共享的项目中,采用了Struts2.1.8+Spring2.5.6+hibernate3.32的框架整合方式进行开发。在文件上传这块,因为需要实现文件...
    99+
    2023-05-31
    struts2 上传 进度条
  • Android中实现ProgressBar菊花旋转进度条的动画效果
    在一些常见到的加载中需要显示一个加载动画,如旋转的菊花,旋转的圈圈等等动画…,然后我们现在就来说下怎么去试下它吧 一.菊花的旋转动画 1.新建一个drawable文件 在res/d...
    99+
    2024-04-02
  • vue文件批量上传及进度条展示的实现方法
    目录主要实现功能上传初始化逻辑uploadStore()multiUpload() multiRun()uploadAsync(fileInfo)总结主要实现功能 1.多文...
    99+
    2022-12-24
    vue实现批量上传 vue 多文件上传 vue进度条样式
  • HTML5中Ajax如何实现文件上传并显示进度条
    这篇文章主要介绍HTML5中Ajax如何实现文件上传并显示进度条,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下效果图:html5上传是同步上传的方式,所以能够实现进度条的显示。1.上传文件:首先我们用aj...
    99+
    2023-06-08
  • Vue实现大文件分片上传,包括断点续传以及上传进度条
    首先解释一下什么是分片上传         分片上传就是把一个大的文件分成若干块,一块一块的传输。这样做的好处可以减少重新上传的开销。比如:如果我们上传的文件是一个很大的文件,那么上传的时间应该会比较久,再加上网络不稳定各种因素的影响,很容...
    99+
    2023-09-27
    vue.js 前端 javascript
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作