aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java b/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java
index 18d0ceb..cf5da34 100644
--- a/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java
+++ b/commons/src/main/java/com/afollestad/materialdialogs/folderselector/FileChooserDialog.java
@@ -146,6 +146,7 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog.
})
.autoDismiss(false)
.negativeText(getBuilder().mCancelButton)
+ .positiveText(getBuilder().mChooseButton)
.build();
}
@@ -195,6 +196,8 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog.
@NonNull
protected final transient AppCompatActivity mContext;
@StringRes
+ protected int mChooseButton;
+ @StringRes
protected int mCancelButton;
protected String mInitialPath;
protected String mMimeType;
@@ -202,6 +205,7 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog.
public <ActivityType extends AppCompatActivity & FileCallback> Builder(@NonNull ActivityType context) {
mContext = context;
mCancelButton = android.R.string.cancel;
+ mChooseButton = R.string.md_choose_label;
mInitialPath = Environment.getExternalStorageDirectory().getAbsolutePath();
mMimeType = null;
}
@@ -213,6 +217,12 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog.
}
@NonNull
+ public Builder chooseButton(@StringRes int text) {
+ mChooseButton = text;
+ return this;
+ }
+
+ @NonNull
public Builder initialPath(@Nullable String initialPath) {
if (initialPath == null)
initialPath = File.separator;