- 浏览: 828214 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
renzhengzhi:
请教一下楼主,公有云和私有云的开发,具体要做哪些工作呢?我拿到 ...
4,云的4 种模式 -
SangBillLee:
我用了solr5.5,用SolrQuery查询,没法高亮,不知 ...
solr5.x快速入门 -
lw900925:
这翻译读起来真是别扭。
solr in action翻译-第一章1.1 -
springjpa_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
Spring MVC性能提升 -
h416373073:
正遇到了此问题不知如何解决, 多谢分享
solr错误
显然要定义对话框进度条就要用ProgressDialog,首先我们需要创建ProgressDialog对象,当然这里同样使用了线程来控制进度条显示,另外可以使用以下方法来设置ProgressDialog。
setProgressStyle:设置进度条风格,风格为圆形,旋转的。
setTitlt:设置ProgressDialog 标题
setMessage:设置ProgressDialog提示信息;
setIcon:设置ProgressDialog标题图标;
setIndeterminate:设置ProgressDialog 的进度条是否不明确;
setCancelable:设置ProgressDialog 是否可以按返回键取消;
setButton:设置ProgressDialog 的一个Button(需要监听Button事件);
show:显示ProgressDialog。
1.package xiaohang.zhimeng; 2. 3.import android.app.Activity; 4.import android.app.ProgressDialog; 5.import android.content.DialogInterface; 6.import android.os.Bundle; 7.import android.view.View; 8.import android.view.View.OnClickListener; 9.import android.widget.Button; 10. 11.public class Activity01 extends Activity { 12. 13. private Button xhButton01, xhButton02; 14. 15. int xh_count = 0; 16. // 声明进度条对话框 17. ProgressDialog xh_pDialog; 18. 19. @Override 20. public void onCreate(Bundle savedInstanceState) { 21. super.onCreate(savedInstanceState); 22. setContentView(R.layout.main); 23. 24. // 得到按钮对象 25. xhButton01 = (Button) findViewById(R.id.Button01); 26. xhButton02 = (Button) findViewById(R.id.Button02); 27. 28. // 设置xhButton01的事件监听 29. xhButton01.setOnClickListener(new OnClickListener() { 30. @Override 31. public void onClick(View v) { 32. // 创建ProgressDialog对象 33. xh_pDialog = new ProgressDialog(Activity01.this); 34. 35. // 设置进度条风格,风格为圆形,旋转的 36. xh_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); 37. 38. // 设置ProgressDialog 标题 39. xh_pDialog.setTitle("提示"); 40. 41. // 设置ProgressDialog提示信息 42. xh_pDialog.setMessage("这是一个圆形进度条对话框"); 43. 44. // 设置ProgressDialog标题图标 45. xh_pDialog.setIcon(R.drawable.img1); 46. 47. // 设置ProgressDialog 的进度条是否不明确 false 就是不设置为不明确 48. xh_pDialog.setIndeterminate(false); 49. 50. // 设置ProgressDialog 是否可以按退回键取消 51. xh_pDialog.setCancelable(true); 52. 53. // 设置ProgressDialog 的一个Button 54. xh_pDialog.setButton("确定", new Bt1DialogListener()); 55. 56. // 让ProgressDialog显示 57. xh_pDialog.show(); 58. } 59. 60. }); 61. 62. // 设置xhButton02的事件监听 63. xhButton02.setOnClickListener(new Button.OnClickListener() { 64. 65. @Override 66. public void onClick(View v) { 67. 68. xh_count = 0; 69. 70. // 创建ProgressDialog对象 71. xh_pDialog = new ProgressDialog(Activity01.this); 72. 73. // 设置进度条风格,风格为圆形,旋转的 74. xh_pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 75. 76. // 设置ProgressDialog 标题 77. xh_pDialog.setTitle("提示"); 78. 79. // 设置ProgressDialog提示信息 80. xh_pDialog.setMessage("这是一个长形进度条对话框"); 81. 82. // 设置ProgressDialog标题图标 83. xh_pDialog.setIcon(R.drawable.img2); 84. 85. // 设置ProgressDialog 的进度条是否不明确 false 就是不设置为不明确 86. xh_pDialog.setIndeterminate(false); 87. 88. // 设置ProgressDialog 进度条进度 89. xh_pDialog.setProgress(100); 90. 91. // 设置ProgressDialog 是否可以按退回键取消 92. xh_pDialog.setCancelable(true); 93. 94. // 让ProgressDialog显示 95. xh_pDialog.show(); 96. 97. new Thread() { 98. @Override 99. public void run() { 100. try { 101. while (xh_count <= 100) { 102. // 由线程来控制进度 103. xh_pDialog.setProgress(xh_count++); 104. Thread.sleep(100); 105. } 106. xh_pDialog.cancel(); 107. } catch (Exception e) { 108. xh_pDialog.cancel(); 109. } 110. } 111. }.start(); 112. 113. } 114. 115. }); 116. } 117. 118. // xhButton01的监听器类 119. class Bt1DialogListener implements DialogInterface.OnClickListener { 120. @Override 121. public void onClick(DialogInterface dialog, int which) { 122. // 点击“确定”按钮取消对话框 123. dialog.cancel(); 124. } 125. } 126.}
发表评论
-
Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法 .
2013-10-10 11:38 1186问题描述使用SDK Manager ... -
Android开发学习笔记WebView
2012-02-28 21:59 5118WebView(网络视图)能加载 ... -
Android ListView理解之BaseAdapter .
2012-02-28 21:43 2042ListView是Android开发过程中较为常见的组件之一, ... -
AsyncTask的用法
2012-02-27 21:36 887在开发Android应用时必须遵守单线程模型的原则: An ... -
android中的ellipsize
2012-02-26 17:47 1065最近为了解决某个bug,textview中内容过长的话自动 ... -
BaseExpandableListAdapter
2012-02-26 17:40 1551转载自:中国手机开 ... -
使用命令安装apk的方法
2012-02-26 15:44 1690使用命令安装apk的方法, 第一步,将应用防止在androi ... -
Android PendingIntent和Intent的区别
2012-02-16 22:39 1724以前在学习AlarmManager里面会遇到PendingI ... -
android中gallery的使用
2012-02-13 22:52 25141,创建配置文件 <?xml version=&quo ... -
android的tabHost的使用
2012-02-13 22:10 1566废话不多,直接介绍怎么使用 1,用几个tab,就建立几个ta ... -
android源码解析之二ApplicaitonInfo和PackageManager
2012-02-07 13:26 2247ApplicationInfo ApplicationIn ... -
android源码解读一(Context)
2012-02-05 21:13 4251Context类 Context是一个抽象类 public ... -
android 属性android:visibility
2012-02-05 12:16 937此属性意思是此视图是否显示, 例如RelativeLayou ... -
android默认焦点设置的方法
2012-02-05 12:13 18910在使用到文本框(EditText)来进行数据录入的时候,有时默 ... -
imageView.setScaleType
2012-02-03 17:36 5988imageView.setScaleType(ImageVie ... -
文件在SD卡存储
2012-02-02 10:47 1757手机的存储空间分俩种,一种是手机自带的,另一种是SD卡,(外存 ... -
广播接收者
2012-02-02 10:45 1214广播接受者(BroadcastReceiv ... -
android的服务
2012-02-02 10:45 977服务android中服务和window中的服务是类似的东西,服 ... -
android资源的应用
2012-02-02 10:43 1457color颜色在配置文件中定义路径:res/values/co ... -
android图片的旋转和缩放
2012-02-02 10:42 1707使用Android中的Matrix类实现 //加载需要操 ...
相关推荐
NULL 博文链接:https://justwyy.iteye.com/blog/1494054
Android ProgressDialog 进度条对话框的模拟实现和代码解析,此为例子源代码,在本例中实现进度条需要调用onPrepareDialog()方法和showDialog(),应用程序处理进度条指示功能。
android 自定义组合progressdialog进度条,方便你的使用............................................................................................
android dialog ——ProgressDialog 进度条对话框详解
Android ProgressDialog进度条对话框
本文实例讲述了Android编程实现对话框形式进度条功能。分享给大家供大家参考,具体如下: MainActivity代码如下: package com.example.myapplication; import android.app.ProgressDialog; import android.content...
Android 进度条对话框示例源程序,demo说明:功能是前30条形,30-70转圈,70-100条形 文字跟着变。1.简介系统ProgressDialog的主要特征。
android手机自带的对话框显得比较单一,我们可以通过ProgressDialog来自己定义对话框中将要显示出什么东西。 首先看看progressDialog里面的方法 setProgressStyle:设置进度条风格,风格为圆形,旋转的。 ...
1.在ProgressDialog的源码里可以明显的看到,在STYLE_HORIZONTAL和STYLE_SPINNER分别显示的是不同的XML,这就意味着你的进度条要么是转圈,要么是条形的。 2.不管是上述的任何情况下,系统对各部分文字显示都已经...
Android SDK已经提供有进度条组件ProgressDialog组件,但用的时候我们会发现可能风格与我们应用的整体风格不太搭配,而且ProgressDialog的可定制行也不太强,这时就需要我们自定义实现一个ProgressDialog。...
Android百分比加载进度条的实例,又一个使用ProgressDialog创建进度条的例子,进度条的实例方法,其实比较简单,先看以下代码: 重写onCreateDialog方法 switch(id){//对id进行判断 case PROGRESS_DIALOG://...
本源码主要是演示在Android中使用ProgressDialog,定义了两种常用的ProgressDialog进度对话框,一种是长形进度条,这是最早时候的进度条,有点像windows 7风格,另外上一种是圆形的进度条,这种进度条风格在目前的...
一、ProgressDialog进度框,效果如图所示:代码如下:复制代码 代码如下://进度对话框按钮监听 class ProssButtonListener implements OnClickListener { @Override public void onClick(View v) { myDialog = ...
本文实例讲述了Android开发之ProgressDialog进度对话框用法。分享给大家供大家参考,具体如下: 使用方法: 如果只是普通进度对话框 直接调用ProgressDialog静态方法 show() 即可 创建ProgressDialog 调用方法...
对话框 Dialog 什么是对话框 对话框是在当前的页面之...2, 进度条对话框 ProgressDialog 3, 日期对话框 DatePickerDialog 4, 时间对话框 TimePickerDialog 5, 自定义对话框 常用普通对话框 AlertDialog 1, 普通列表对