2.5.6 使用progressDialog创建进度对话框
16lz
2021-01-23
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center" android:orientation="vertical" > <Button android:id="@+id/btnProgress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="progress" /></LinearLayout>
package com.moon.hello2;import java.util.ArrayList;import java.util.Calendar;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.zip.Inflater;import android.R.anim;import android.R.bool;import android.R.integer;import android.animation.AnimatorSet.Builder;import android.app.Activity;import android.app.AlertDialog;import android.app.DatePickerDialog;import android.app.DatePickerDialog.OnDateSetListener;import android.app.ProgressDialog;import android.app.TimePickerDialog.OnTimeSetListener;import android.app.Dialog;import android.app.TimePickerDialog;import android.content.DialogInterface;import android.content.res.TypedArray;import android.database.DataSetObserver;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Gravity;import android.view.Menu;import android.view.View;import android.view.ViewGroup;import android.view.View.OnClickListener;import android.view.ViewGroup.LayoutParams;import android.view.animation.AnimationUtils;import android.widget.AbsListView;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.DatePicker;import android.widget.ExpandableListAdapter;import android.widget.ExpandableListView;import android.widget.LinearLayout;import android.widget.ListView;import android.widget.PopupWindow;import android.widget.ProgressBar;import android.widget.RatingBar;import android.widget.SimpleAdapter;import android.widget.TableLayout;import android.widget.RatingBar.OnRatingBarChangeListener;import android.widget.SeekBar;import android.widget.DatePicker.OnDateChangedListener;import android.widget.SeekBar.OnSeekBarChangeListener;import android.widget.TabHost;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;import android.widget.ViewSwitcher.ViewFactory;public class MainActivity extends Activity { private ProgressDialog progressDialog = null; private int progress = 0; private Handler handler = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.activity_main); progressDialog = new ProgressDialog(this); findViewById(R.id.btnProgress).setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { progressDialog.setMax(100); progressDialog.setTitle("这是一个进度条"); progressDialog.setMessage("任务完成百分比"); progressDialog.setCancelable(false); progressDialog .setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.show(); } }); new Thread() { @Override public void run() { // TODO Auto-generated method stub super.run(); progressDialog.setProgress(progress); while (progress <= 100) { try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } progress++; progressDialog.setProgress(progress); } progressDialog.dismiss(); } }.start(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; }}
更多相关文章
- Android百分比布局:PercentFrameLayout
- 如何在进度条全屏表单界面上添加百分比状态
- HTML DIV百分比宽度奇奇怪怪的间距产生了?
- img在div中不按百分比调整大小
- 关于大背景图片随浏览器百分比缩放的问题
- 根据mysql中的另一列获取百分比列