天天看點

android 進度條

android 進度條的樣式

android 進度條

例1:(預設樣式(中等圓形))

Xml代碼 

<ProgressBar  

    android:id="@+id/progressBar1" 

    android:layout_width="wrap_content"  

    android:layout_height="wrap_content"  

    /> 

例2:(超大圓形)

    android:id="@+id/progressBar2" 

    style="?android:attr/progressBarStyleLarge" 

例3:(小号圓形)

    android:id="@+id/progressBar3" 

    style="?android:attr/progressBarStyleSmall" 

例4:(标題小号圓形) 

    android:id="@+id/progressBar4" 

    style="?android:attr/progressBarStyleSmallTitle" 

例4-在标題中使用小号圓形的使用代碼:

android 進度條

Java代碼 

@Override 

public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 

    //設定标題不确定性進度條風格 

    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

    setContentView(R.layout.progress_bars); 

    //顯示标題不确定性進度條 

    setProgressBarIndeterminateVisibility(true); 

    //關閉标題不确定性進度條 

    //setProgressBarIndeterminateVisibility(false); 

例5:(長方形進度條) 

    android:id="@+id/progressBar5" 

    android:layout_width="200dp"  

    style="?android:attr/progressBarStyleHorizontal" 

    android:max="100" 

    android:progress="50" 

    android:secondaryProgress="70" 

            android:max="100" 最大進度值100

            android:progress="50" 目前初始化進度值50

            android:secondaryProgress="70" 目前初始化第2進度值70

例5-在标題中使用長方形進度條的代碼:

android 進度條

    //設定标題進度條風格 

    requestWindowFeature(Window.FEATURE_PROGRESS); 

    //顯示标題進度 

    setProgressBarVisibility(true); 

    //設定标題目前進度值為5000(标題進度最大值預設為10000) 

    setProgress(5000); 

    //關閉标題進度 

    //setProgressBarVisibility(false); 

例6:(進度對話框-圓形進度條)

android 進度條

ProgressDialog dialog = new ProgressDialog(this); 

//設定進度條風格,風格為圓形,旋轉的 

dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); 

//設定ProgressDialog 标題 

dialog.setTitle("進度對話框"); 

//設定ProgressDialog 提示資訊 

dialog.setMessage("圓形進度條"); 

//設定ProgressDialog 标題圖示 

dialog.setIcon(android.R.drawable.ic_dialog_map); 

//設定ProgressDialog 的一個Button 

dialog.setButton("确定", new ProgressDialog.OnClickListener(){ 

    @Override 

    public void onClick(DialogInterface dialog, int which) { 

    } 

}); 

//設定ProgressDialog 的進度條是否不明确 

dialog.setIndeterminate(false); 

//設定ProgressDialog 是否可以按退回按鍵取消 

dialog.setCancelable(true); 

//顯示 

dialog.show(); 

例7:(進度對話框-長方形進度條)

android 進度條

dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 

dialog.setMessage("長方形進度條"); 

dialog.setIcon(android.R.drawable.ic_dialog_alert); 

//設定ProgressDialog的最大進度 

dialog.setMax(100); 

//設定ProgressDialog的目前進度 

dialog.setProgress(50); 

作者“stephen830”

下一篇: telnet服務

繼續閱讀