日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 之 ProgressDialog用法介绍(矩形进度条 和 圆形 进度条)

發布時間:2025/7/14 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 之 ProgressDialog用法介绍(矩形进度条 和 圆形 进度条) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

布局文件:

<LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Buttonandroid:id="@+id/cricle"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="圓形進度條測試"?/><Buttonandroid:id="@+id/rec"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="長形進度條測試"?/></LinearLayout>

測試代碼入口:?

package?com.example.progressdialog;import?android.app.Activity; import?android.app.ProgressDialog; import?android.content.DialogInterface; import?android.content.DialogInterface.OnClickListener; import?android.os.Bundle; import?android.util.Log; import?android.view.View; import?android.widget.Button;public?class?MainActivity?extends?Activity?{private?Button?circle;private?Button?rec;private?ProgressDialog?myDialog;int?count?=?0;//?存儲進度條當前值,初始為?0protected?void?onCreate(Bundle?savedInstanceState)?{super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//?獲取對象circle?=?(Button)?findViewById(R.id.cricle);rec?=?(Button)?findViewById(R.id.rec);//?圓形按鈕測試circle.setOnClickListener(new?View.OnClickListener()?{public?void?onClick(View?v)?{circle();}});//?矩形進度條測試rec.setOnClickListener(new?View.OnClickListener()?{public?void?onClick(View?v)?{rec();}});}/***?圓形進度條測試..*/public?void?circle()?{myDialog?=?new?ProgressDialog(MainActivity.this);?//?獲取對象myDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);?//?設置樣式為圓形樣式myDialog.setTitle("友情提示");?//?設置進度條的標題信息myDialog.setMessage("數據加載中,請稍后...");?//?設置進度條的提示信息myDialog.setIcon(R.drawable.ic_launcher);?//?設置進度條的圖標myDialog.setIndeterminate(false);?//?設置進度條是否為不明確myDialog.setCancelable(true);?//?設置進度條是否按返回鍵取消//?為進度條添加確定按鈕?,?并添加單機事件myDialog.setButton("確定",?new?OnClickListener()?{public?void?onClick(DialogInterface?dialog,?int?which)?{myDialog.cancel();?//?撤銷進度條}});myDialog.show();?//?顯示進度條}/***?矩形進度條測試...*/public?void?rec()?{myDialog?=?new?ProgressDialog(MainActivity.this);?//?得到一個對象myDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);?//?設置為矩形進度條myDialog.setTitle("提示");myDialog.setMessage("數據加載中,請稍后...");myDialog.setIcon(R.drawable.ic_launcher);myDialog.setIndeterminate(false);?//?設置進度條是否為不明確myDialog.setCancelable(true);myDialog.setMax(200);?//?設置進度條的最大值myDialog.setProgress(0);?//?設置當前默認進度為?0myDialog.setSecondaryProgress(1000);?//?設置第二條進度值為100//?為進度條添加取消按鈕myDialog.setButton("取消",?new?DialogInterface.OnClickListener()?{public?void?onClick(DialogInterface?dialog,?int?which)?{myDialog.cancel();}});myDialog.show();?//?顯示進度條new?Thread()?{public?void?run()?{while?(count?<=?200)?{myDialog.setProgress(count++);try?{Thread.sleep(100);??//暫停?0.1秒}?catch?(Exception?e)?{Log.i("msg","線程異常..");}}}}.start();}}


文章來源:http://sunzone.iteye.com/blog/1998095


轉載于:https://my.oschina.net/u/256102/blog/202687

總結

以上是生活随笔為你收集整理的Android 之 ProgressDialog用法介绍(矩形进度条 和 圆形 进度条)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。