ProgressDialog
に、デフォルトのスピナーの代わりに確定的なプログレスバーが必要です。簡単です:ProgressDialog
はメソッドsetIndeterminate
を持ち、メソッドshow
は不定を示すブール値を受け入れます。しかし、これらの方法は私のために動作しません!ダイアログはまだスピナーで不確定です。どのように行動を変更するには?あなたが呼び出す必要AndroidでProgressDialogを確認する
5
A
答えて
9
:
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
そのセクションに添付の例のソースコードとの公式devのガイドShowing a progress barをチェックしてください。
-2
ProgressDialog dialog = new ProgressDialog(this);
dialog.setMessage("Registering. Please wait...");
dialog.setIndeterminate(true);
dialog.setCancelable(false);
dialog.show();
Try this code should work fine...
+1
あなたは私が誤解していると思います。プロセスのどれが完了したかを示す確定的なプログレスバーが必要です。 – aplavin
0
Oh Sorry.. Try this
1) Create a layout file with below code
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/RelativeLayout_DownloadProgress" android:paddingLeft="20dp" android:paddingBottom="20dp" android:paddingRight="10dp" android:paddingTop="20dp">
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/downloading_video_tv" android:text="@string/downloading_video" android:textStyle="bold" android:textColor="@color/COLOR_WHITE"></TextView>
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/download_progress_tv" android:text="@string/zero_percent" android:layout_below="@+id/downloading_video_tv" android:textColor="@color/COLOR_WHITE"></TextView>
<Button
android:id="@+id/download_cancel_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/downloading_video_tv"
android:text="@string/Cancel"
android:textColor="@color/COLOR_CANCEL_BTN" android:layout_marginLeft="5dp">
</Button>
<ProgressBar
android:id="@+id/download_progressbar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="13dp"
android:layout_below="@id/download_progress_tv"
android:layout_toLeftOf="@id/download_cancel_btn"
android:indeterminateOnly="false"
android:max="100"
android:progressDrawable="@drawable/dwnld_progress" >
</ProgressBar>
</RelativeLayout>
2) In your code do the following
i) in oncreate() method add the following lines..
//Download progress layout inflate
RelativeLayout relativelayout_DownloadProgress = (RelativeLayout)_inflater.inflate(R.layout.downloadprogress, null);
TextView downloadProgress_PercentageTV = (TextView)relativelayout_DownloadProgress.findViewById(R.id.download_progress_tv);
Button downloadProgress_CancelBtn = (Button)relativelayout_DownloadProgress.findViewById(R.id.download_cancel_btn);
ProgressBar download_progressBar = (ProgressBar)relativelayout_DownloadProgress.findViewById(R.id.download_progressbar);
downloadProgress_CancelBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
dismissDialog(0);
}
});
ii) //Creating Dialogs i.e., below onCreate() method
protected Dialog onCreateDialog(int id) {
switch (id) {
case 0:
return new AlertDialog.Builder(_activity)
.setView(relativelayout_DownloadProgress)
.create();
}//switch end
return null;
}//onCreateDialog()
iii) on any click event add the following lines.
showDialog(0);download_progressBar.setProgress(0);
Sorry i know its too long code but its working code in application...Try it might need modifications like variables must be declared in class scope.
関連する問題
- 1. AndroidでProgressDialogを回避する方法
- 2. スレッドとprogressDialog android
- 3. スタイリングAndroid ProgressDialog
- 4. Androidのは、ProgressDialog
- 5. Android Asynctask and progressDialog
- 6. AndroidカスタムProgressDialogアニメーション
- 7. Android Force Close on ProgressDialog
- 8. Android Fragment show ProgressDialogクラッシュ
- 9. Androidで曜日を確認する
- 10. SDKでSIM PINを確認するAndroid
- 11. Androidマーケットでプログラムバージョンを確認する
- 12. AndroidでWi-Fiネットワークを確認する
- 13. Androidでデジタル署名を確認する
- 14. AndroidライセンスAPIをリモートで確認する
- 15. Androidでログインを確認するには?
- 16. Android:不確定なProgressDialogのメッセージの書体を変更するには
- 17. android ProgressDialog - onClickListenerが必要ですか?
- 18. カスタムProgressDialog Androidを作る方法は? (標準のProgressDialogのクリーンでない寸法)
- 19. Android ProgressDialogの終了が遅すぎる
- 20. Android ProgressDialogのフォントスタイルとサイズ
- 21. Android AsyncTask with ProgressDialog - Nullオブジェクトリファレンス
- 22. Android ProgressDialogのコンテキストの問題
- 23. Android - 非ブロッキング回転ProgressDialog
- 24. Androidバイトコード確認コード
- 25. ユーザーがfirebaseで確認されていることを確認します。android
- 26. androidのインターネット接続を確認する
- 27. Android:特殊文字を確認する
- 28. Androidのバージョンを確認する
- 29. 電話番号を確認するAndroid
- 30. Androidのカレンダーを確認する許可
このリンクの例は本当に助かりました、ありがとう) – aplavin