Android组件 稍等提示(ProgressDialog)
来源:互联网 发布:mysql 函数输出语句 编辑:程序博客网 时间:2024/05/16 07:31
/res/layout/main.xml代码如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/btn_circle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="圆形进度条" /><Button android:id="@+id/btn_long" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="长形进度条" /></LinearLayout>
Java代码如下:
package com.demo.android.progressDialog;import android.app.Activity;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends Activity {private Button btnCircle; private Button btnLong; private ProgressDialog progressDialog; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findViews(); }private void findViews() {btnCircle=(Button) findViewById(R.id.btn_circle);btnCircle.setOnClickListener(btnCircleOnClickListener);btnLong=(Button) findViewById(R.id.btn_long);btnLong.setOnClickListener(btnLongOnClickListener);}/** * 显示圆形进度条 */private View.OnClickListener btnCircleOnClickListener=new View.OnClickListener() {@Overridepublic void onClick(View v) {progressDialog=new ProgressDialog(MainActivity.this);//设置进度条的样式为圆形progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);progressDialog.setTitle("提示");progressDialog.setMessage("数据加载中,请稍后....");//设置进度条的图标progressDialog.setIcon(R.drawable.android);//设置进度条是否为不明确progressDialog.setIndeterminate(false);//设置进度条是否按返回键取消progressDialog.setCancelable(true);progressDialog.setButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {progressDialog.cancel();}});progressDialog.show();}};/** * 显示长形进度条 */private View.OnClickListener btnLongOnClickListener=new View.OnClickListener() {int count=0;@Overridepublic void onClick(View v) {progressDialog=new ProgressDialog(MainActivity.this);progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);progressDialog.setTitle("提示");progressDialog.setMessage("数据加载中,请稍后....");progressDialog.setIcon(R.drawable.android);progressDialog.setIndeterminate(false);progressDialog.setCancelable(true);progressDialog.setMax(200); //设置最大值progressDialog.setProgress(0); //设置当前默认进度为0progressDialog.setSecondaryProgress(100); //设置第二进度条的值为100progressDialog.setButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {progressDialog.cancel();}});progressDialog.show();//定义线程动态改变当前进度条的值new Thread(){ public void run(){while(count<=200){progressDialog.setProgress(count++);try {Thread.sleep(100);} catch (InterruptedException e) {e.printStackTrace();}};}}.start();}};}
效果如下:
- Android组件 稍等提示(ProgressDialog)
- Android组件 稍等提示(ProgressDialog)
- android 组件 ProgressDialog实例
- android ProgressDialog 提示窗口 代码
- 稍等
- Android用于提示等待的ProgressDialog
- 我的Android笔记(十)—— ProgressDialog的简单应用,等待提示
- 我的Android笔记(十)—— ProgressDialog的简单应用,等待提示
- Android--入门---10---(progressDialog)
- android 自动提示组件
- android ProgressDialog 不显示的提示信息的问题
- android-progressDialog
- Android ProgressDialog
- Android ProgressDialog
- android *** ProgressDialog
- android -- ProgressDialog
- 提示:“正在打开,请稍等...”,打开新的网址
- ajax请求之前插入提示用户正在处理请稍等
- MONGODB学习资料 用于c# & MVC
- 嵌入式LINUX环境下视频采集知识
- 【WebStation】万维网
- 请大家帮帮忙啊,我PHP里面被加载了一段加密代码,请大家帮忙! 看见明文!
- 毕业设计之每天总结 一
- Android组件 稍等提示(ProgressDialog)
- 冒泡排序法
- 了解九型人格对应的职业类型
- 使用ViewPage实现类launcher屏幕滑动
- jquery实现下拉框内容左右移动
- http://www.cnblogs.com/mcodec/articles/2122675.html
- 根据地球上任意两点的经纬度计算两点间的距离
- 比较字符串 考试
- sizeof(++i+ ++i)