aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java')
-rw-r--r--src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java b/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java
index fbe397ab..7eae4118 100644
--- a/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java
+++ b/src/com/cyanogenmod/filemanager/ui/widgets/BreadcrumbView.java
@@ -16,6 +16,7 @@
package com.cyanogenmod.filemanager.ui.widgets;
+import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
@@ -61,10 +62,7 @@ public class BreadcrumbView extends RelativeLayout implements Breadcrumb, OnClic
* @hide
*/
ProgressBar mDiskUsageInfo;
- /**
- * @hide
- */
- View mLoading;
+
protected FilesystemAsyncTask mFilesystemAsyncTask;
protected int mFreeDiskSpaceWarningLevel = 95;
@@ -73,6 +71,8 @@ public class BreadcrumbView extends RelativeLayout implements Breadcrumb, OnClic
protected String mCurrentPath;
+ private ProgressDialog mLoadingDialog;
+
/**
* Constructor of <code>BreadcrumbView</code>.
*
@@ -126,7 +126,9 @@ public class BreadcrumbView extends RelativeLayout implements Breadcrumb, OnClic
this.mBreadcrumbBar = (ViewGroup)findViewById(R.id.breadcrumb);
this.mFilesystemInfo = (ImageView)findViewById(R.id.ab_filesystem_info);
this.mDiskUsageInfo = (ProgressBar)findViewById(R.id.breadcrumb_diskusage);
- this.mLoading = findViewById(R.id.breadcrumb_loading);
+ this.mLoadingDialog = new ProgressDialog(getContext());
+ this.mLoadingDialog.setMessage(getContext().getText(R.string.loading_message));
+ this.mLoadingDialog.setCancelable(false);
// Change the image of filesystem (this is not called after a changeBreadcrumbPath call,
// so if need to be theme previously to protect from errors)
@@ -170,7 +172,7 @@ public class BreadcrumbView extends RelativeLayout implements Breadcrumb, OnClic
public void run() {
BreadcrumbView.this.mFilesystemInfo.setVisibility(View.INVISIBLE);
BreadcrumbView.this.mDiskUsageInfo.setVisibility(View.INVISIBLE);
- BreadcrumbView.this.mLoading.setVisibility(View.VISIBLE);
+ BreadcrumbView.this.mLoadingDialog.show();
}
});
}
@@ -184,7 +186,7 @@ public class BreadcrumbView extends RelativeLayout implements Breadcrumb, OnClic
this.post(new Runnable() {
@Override
public void run() {
- BreadcrumbView.this.mLoading.setVisibility(View.INVISIBLE);
+ BreadcrumbView.this.mLoadingDialog.dismiss();
BreadcrumbView.this.mFilesystemInfo.setVisibility(View.VISIBLE);
BreadcrumbView.this.mDiskUsageInfo.setVisibility(View.VISIBLE);
}