Android中ProgressDialog的应用
下面通过实现点击按钮来显示加载框,2秒后自动消失。
1、首先在layout的xml中添加一个按钮:
<Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:layout_marginLeft="32dp"android:layout_marginTop="14dp"android:background="@drawable/button_style"android:text="@string/btnText" />
2、在后台java代码中添加View.OnClickListener事件,重写onClick,代码如下:
processButton = (Button) findViewById(R.id.button1);processButton.setOnClickListener(myOnClickLister);
View.OnClickListener myOnClickLister = new View.OnClickListener(){public void onClick(View v){final ProgressDialog proDialog = android.app.ProgressDialog.show(MainActivity.this, "测试", "2秒后自动消失!");Thread thread = new Thread(){public void run(){try{sleep(2000);} catch (InterruptedException e){// TODO 自动生成的 catch 块 e.printStackTrace();}proDialog.dismiss();//万万不可少这句,否则会程序会卡死。 }};thread.start();}};
3、这样就利用线程的sleep的方式来实现了。但是要注意的一点是,必须在线程结束时调用对话框对象的dismiss()方法,否则程序将进入死循环当中。卡死在那里。
4、效果出来了,就是这样的:
转载于:https://www.cnblogs.com/zhujiabin/p/5085900.html
Android中ProgressDialog的应用相关推荐
- android progressbar icon,android中ProgressDialog与ProgressBar的使用详解
一 .ProgressDialogProgressDialog与ProgressBar在UI中动态显示一个加载图标显示程序运行状态.ProgressDialog是继承自Android.app.Prog ...
- Android中ProgressDialog的用法
Android中有一个进度对话框,可以实现等待进度和具有具体数值进度的显示.说白了,一个是圆形进度条,一个是横向进度条.但是原生的,大家都明白,比较丑,一般不是很符合公司UI的规范.正常情况下我们都是 ...
- Android开发中ProgressDialog的基本用法(总结)
我们创建进度条对话框的方式有两种: 1.直接调用ProgressDialog提供的静态方法show()显示 2.创建ProgressDialog,再设置对话框的参数,最后show()出来 效果图如下: ...
- android progressdialog 背景色,怎么在android中利用ProgressDialog实现一个加载效果
怎么在android中利用ProgressDialog实现一个加载效果 发布时间:2020-12-07 17:00:07 来源:亿速云 阅读:77 作者:Leah 怎么在android中利用Progr ...
- Android中有关Handler的总结
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行.Android利用Handler来实现UI线程的更新的. Handler是Android中的消息发送器,其在哪个Activit ...
- RxJava操作符在android中的使用场景详解(一)
转载请注明出处:http://www.wangxinarhat.com/2016/04/19/2016-04-19-rxjava-android-operate1/ 最近学习了RxJava在andro ...
- 框架模式 MVC 在Android中的使用
算来学习Android开发已有2年的历史了,在这2年的学习当中,基本掌握了Android的基础知识.越到后面的学习越感觉困难,一来是自认为android没啥可学的了(自认为的,其实还有很多知识科学), ...
- MVC架构 在Android中的使用
2019独角兽企业重金招聘Python工程师标准>>> MVC概念 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(contr ...
- Android 之 ProgressDialog用法介绍(矩形进度条 和 圆形 进度条)
2019独角兽企业重金招聘Python工程师标准>>> 布局文件: <LinearLayout xmlns:android="http://schemas.andro ...
最新文章
- iOS开发之--Masonry多个平均布局
- [cocos2d-x]游戏开发系列教程-搭建cocos2d-x的windows开发环境
- 【python图像处理】txt文件数据的读取与写入
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 初中人教版电子课本app_电子课本|2020秋 部编人教版初中历史七年级上册教材电子课本(高清更新可打印)...
- 数据库SQL命令经典面试题65道
- Go语言的类型系统 - 翻译
- 拓端tecdat|R语言样条曲线、泊松回归模型估计女性直肠癌患者标准化发病率(SIR)、标准化死亡率(SMR)
- CwRsync安装配置
- Ubuntu如何更新显卡驱动
- oracle中date错误,ORA-01830: date format picture ends before converting entire input string
- @Idempotent注解限制同一时刻的访问间隔
- 打开视频文件提示服务器异常,视频解析服务器异常
- SQL server.数据库增删改查
- sdif matlab,sdif.dat是什么文件
- kaggle练习-共享单车数据
- PAT练习 小白鼠排队
- Python web应用程序
- boseqc35能不能连电脑_Bose QC35二代怎么连接设备_bose qc35二代连接配对方法_智能家...
- Electron入门教程一(electron的基础安装等)