Ver código fonte

Merge remote-tracking branch 'origin/master'

Aidan Follestad 9 anos atrás
pai
commit
2f110894af

+ 10 - 0
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;
         }
@@ -212,6 +216,12 @@ public class FileChooserDialog extends DialogFragment implements MaterialDialog.
             return this;
         }
 
+        @NonNull
+        public Builder chooseButton(@StringRes int text) {
+            mChooseButton = text;
+            return this;
+        }
+
         @NonNull
         public Builder initialPath(@Nullable String initialPath) {
             if (initialPath == null)