ProgressDialog对话框
2015-09-21 20:47
176 查看
今天还讲了ProgressDialog对话框,就是显示进度条加载的对话框。
MainActivity:
MainActivity:
package com.example.progressdialog; import android.os.Bundle; import android.app.Activity; import android.app.ProgressDialog; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity implements OnClickListener{ private Button btn1,btn2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn1 = (Button) this.findViewById(R.id.btn1); btn2 = (Button) this.findViewById(R.id.btn2); btn1.setOnClickListener(this); btn2.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn1: ProgressDialog.show(MainActivity.this, "标题", "任务正在执行中,请稍候...",false,true); break; case R.id.btn2: ProgressDialog dialog = new ProgressDialog(this); dialog.setTitle("标题"); dialog.setMessage("任务执行中,请稍候..."); dialog.setIndeterminate(false); dialog.setCancelable(true); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.show(); break; default: break; } } }xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="环形进度对话框"/> <Button android:id="@+id/btn2" android:layout_below="@id/btn1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="水平进度对话框"/> </RelativeLayout>
相关文章推荐
- 45 Jump Game II
- 黑马程序员--多态
- *并查集的题*
- Java基础知识强化50:运行javac 报告javac不是内部或外部命令(已解决)
- [置顶] Jsp乱码问题的基本解决方案,转码 + 过滤器 Filter
- 【C++】派生类构造函数
- 无法打开登录所请求的数据库database登录失败用户登录失败
- JQuery Datatables Dom 和 Language 参数详细说明
- hdu 5463 Clarke and minecraft
- Windows平台搭建Kafka源代码开发环境(Eclipse版本)
- 使用ipmi进行服务器管理
- JVM系列之类加载机制
- NYOJ 768 移位密码 (字符串)
- myeclipse的优化
- Linux系统--Linux进程与作业管理(1)
- 2_Add Two Number
- PopupWindow
- 关于一个按钮绑定两个事件的问题,click和submit
- C# 中的委托和事件
- CreateProcess的命令行参数