ProgressDialog(对话框)
来源:互联网 发布:mac word 希腊字母 编辑:程序博客网 时间:2024/06/17 00:50
ProgressDialog和AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力。不同的是,ProgressDialog会在对话框中显示一个进度条,一般是用于表示当前操作比较耗时,让用户耐心地等待
activity_main.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" tools:context=".MainActivity"> <Button android:text="点我啊" android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" /></RelativeLayout>
MainActivity.java
<span style="font-size:18px;">public class MainActivity extends Activity implements View.OnClickListener { private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn: ProgressDialog progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setTitle("This is ProgressDialog"); progressDialog.setMessage("Loading..."); progressDialog.setCancelable(true); progressDialog.show(); break; } }}</span>
可以看到,这里也是先构建出一个ProgressDialog对象,然后同样可以设置标题、内容、可否取消等属性,最后也是通过调用show()方法将ProgressDialog显示出来。重新运行程序,点击按钮后,效果如图3.14所示。
注意如果在setCancelable()中传入了false,表示ProgressDialog是不能通过Back键取消掉的,这时你就一定要在代码中做好控制,当数据加载完成后必须要调用ProgressDialog的dismiss()方法来关闭对话框,否则ProgressDialog将会一直存在。
0 0
- ProgressDialog对话框
- ProgressDialog(对话框)
- Android 对话框 (AlertDialog & ProgressDialog)
- Android ProgressDialog进度条对话框
- 对话框 (AlertDialog & ProgressDialog)
- [控件]ProgressDialog对话框进度条
- Android进度对话框(ProgressDialog)
- 进度条对话框ProgressDialog
- 对话框 (AlertDialog & ProgressDialog)
- 【Android】进度条对话框ProgressDialog
- ProgressDialog 进度条对话框
- 进度条对话框。。。ProgressDialog
- ProgressDialog进度对话框初识
- 进度条对话框ProgressDialog
- 进度对话框(ProgressDialog)
- ProgressDialog进度条对话框
- ProgressDialog进度对话框使用方法
- ProgressDialog进度条对话框使用
- Java 用栈解决括号匹配问题
- java中文件名必须和类名一致吗
- VC自动加载动态库的一点想法
- 黑马程序员——java基础---集合--Collection
- hibernate可以生成数据库comment字段的注解
- ProgressDialog(对话框)
- 由中根序列和后根序列重建二叉树
- 学习网站
- Android中如何开启悬浮窗的硬件加速绘制功能?
- iPhone兴起零基础菜鸟怎样自学iOS开发
- NSMutableArray (可变数组增、删、改、查)
- Cocos开发中性能优化工具介绍之Visual Studio内存泄漏检测工具Visual Leak Detector
- Volley源码解析(二):RequestQueue
- android studio从布局文件中提取style