在android中進度條和選項卡的使用一文中簡單介紹了進度條的使用,但是該文中只介紹了普通進度條(包括標題列進度條和水平進度條等)的使用,那麼在本文中將補充一種對話方塊式的進度條,它在實際中運用更為廣泛,代碼如下:
Activity:
package com.home;import android.app.Activity;import android.app.Dialog;import android.app.ProgressDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {private Button showProgressDialogBtn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);showProgressDialogBtn = (Button) findViewById(R.id.main_btn_show);showProgressDialogBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// 顯示對話方塊showDialog(0);}});}@Overrideprotected Dialog onCreateDialog(int id) {// 執行個體化進度條對話方塊ProgressDialog dialog = new ProgressDialog(this);dialog.setTitle("測試進度條對話方塊");dialog.setIndeterminate(true);dialog.setMessage("程式正在載入請稍後。。。");dialog.setCancelable(true);return dialog;}}
<LinearLayout 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" > <Button android:id="@+id/main_btn_show" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="顯示進度條對話方塊" /></LinearLayout>
附片效果: