X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/da897150457d7ae3a2fc9d3792da965efa1b0d34..HEAD:/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java diff --git a/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java b/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java index 8c61cf9d..95105ddc 100644 --- a/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java +++ b/src/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java @@ -26,6 +26,7 @@ import android.content.DialogInterface.OnKeyListener; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.view.KeyEvent; +import android.widget.ProgressBar; import com.owncloud.android.R; @@ -60,34 +61,43 @@ public class IndeterminateProgressDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { /// create indeterminate progress dialog - final ProgressDialog dialog = new ProgressDialog(getActivity(), R.style.ProgressDialogTheme); - dialog.setIndeterminate(true); + final ProgressDialog progressDialog = new ProgressDialog(getActivity(), R.style.ProgressDialogTheme); + progressDialog.setIndeterminate(true); + progressDialog.setOnShowListener(new DialogInterface.OnShowListener() { + @Override + public void onShow(DialogInterface dialog) { + ProgressBar v = (ProgressBar) progressDialog.findViewById(android.R.id.progress); + v.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.color_accent), + android.graphics.PorterDuff.Mode.MULTIPLY); + + } + }); /// set message int messageId = getArguments().getInt(ARG_MESSAGE_ID, R.string.placeholder_sentence); - dialog.setMessage(getString(messageId)); - + progressDialog.setMessage(getString(messageId)); + /// set cancellation behavior boolean cancelable = getArguments().getBoolean(ARG_CANCELABLE, false); if (!cancelable) { - dialog.setCancelable(false); + progressDialog.setCancelable(false); // disable the back button OnKeyListener keyListener = new OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { - if( keyCode == KeyEvent.KEYCODE_BACK){ + if( keyCode == KeyEvent.KEYCODE_BACK) { return true; } return false; } }; - dialog.setOnKeyListener(keyListener); + progressDialog.setOnKeyListener(keyListener); } - return dialog; + return progressDialog; } }