1
0
Эх сурвалжийг харах

FolderSelector -> FolderChooser, README updates

Aidan Follestad 10 жил өмнө
parent
commit
9d70d68033

+ 3 - 5
README.md

@@ -48,8 +48,6 @@
 24. [Tint Helper](https://github.com/afollestad/material-dialogs#tint-helper)
 25. [Misc](https://github.com/afollestad/material-dialogs#misc)
 
-------
-
 # Table of Contents (Commons)
 
 1. [Color Chooser Dialogs](https://github.com/afollestad/material-dialogs#color-chooser-dialogs)
@@ -105,7 +103,7 @@ dependencies {
 ### Commons
 
 The *commons* module contains extensions to the library that not everyone may need. This includes the
-`ColorChooserDialog`, the Material `Preference` classes, and `MaterialSimpleListAdapter`/`MaterialSimpleListItem`.
+`ColorChooserDialog`, `FolderChooserDialog`, the Material `Preference` classes, and `MaterialSimpleListAdapter`/`MaterialSimpleListItem`.
 
 ```gradle
 dependencies {
@@ -1104,7 +1102,7 @@ The Builder is used like this:
 
 ```java
 // Pass AppCompatActivity which implements FolderCallback
-new FolderSelectorDialog.Builder(this)
+new FolderChooserDialog.Builder(this)
     .chooseButton(R.string.md_choose_label)  // changes label of the choose button
     .initialPath("/sdcard/Download")  // changes initial path, defaults to external storage directory
     .show();
@@ -1113,7 +1111,7 @@ new FolderSelectorDialog.Builder(this)
 The Activity you show the dialog in must implement `FolderCallback`:
 
 ```java
-public class MyActivity implements FolderSelectorDialog.FolderCallback {
+public class MyActivity implements FolderChooserDialog.FolderCallback {
 
     // ...
 

+ 7 - 7
commons/src/main/java/com/afollestad/materialdialogs/folderselector/FolderSelectorDialog.java → commons/src/main/java/com/afollestad/materialdialogs/folderselector/FolderChooserDialog.java

@@ -28,7 +28,7 @@ import java.util.List;
 /**
  * @author Aidan Follestad (afollestad)
  */
-public class FolderSelectorDialog extends DialogFragment implements MaterialDialog.ListCallback {
+public class FolderChooserDialog extends DialogFragment implements MaterialDialog.ListCallback {
 
     private final static String TAG = "[MD_FOLDER_SELECTOR]";
 
@@ -54,7 +54,7 @@ public class FolderSelectorDialog extends DialogFragment implements MaterialDial
         void onFolderSelection(File folder);
     }
 
-    public FolderSelectorDialog() {
+    public FolderChooserDialog() {
     }
 
     String[] getContentsArray() {
@@ -93,7 +93,7 @@ public class FolderSelectorDialog extends DialogFragment implements MaterialDial
         }
 
         if (getArguments() == null || !getArguments().containsKey("builder"))
-            throw new IllegalStateException("You must create a FolderSelectorDialog using the Builder.");
+            throw new IllegalStateException("You must create a FolderChooserDialog using the Builder.");
         if (!getArguments().containsKey("current_path"))
             getArguments().putString("current_path", getBuilder().mInitialPath);
         parentFolder = new File(getArguments().getString("current_path"));
@@ -170,8 +170,8 @@ public class FolderSelectorDialog extends DialogFragment implements MaterialDial
         }
 
         @NonNull
-        public FolderSelectorDialog build() {
-            FolderSelectorDialog dialog = new FolderSelectorDialog();
+        public FolderChooserDialog build() {
+            FolderChooserDialog dialog = new FolderChooserDialog();
             Bundle args = new Bundle();
             args.putSerializable("builder", this);
             dialog.setArguments(args);
@@ -179,8 +179,8 @@ public class FolderSelectorDialog extends DialogFragment implements MaterialDial
         }
 
         @NonNull
-        public FolderSelectorDialog show() {
-            FolderSelectorDialog dialog = build();
+        public FolderChooserDialog show() {
+            FolderChooserDialog dialog = build();
             dialog.show(mContext);
             return dialog;
         }

+ 27 - 27
sample/src/main/java/com/afollestad/materialdialogssample/MainActivity.java

@@ -34,7 +34,7 @@ import com.afollestad.materialdialogs.MaterialDialog;
 import com.afollestad.materialdialogs.Theme;
 import com.afollestad.materialdialogs.color.CircleView;
 import com.afollestad.materialdialogs.color.ColorChooserDialog;
-import com.afollestad.materialdialogs.folderselector.FolderSelectorDialog;
+import com.afollestad.materialdialogs.folderselector.FolderChooserDialog;
 import com.afollestad.materialdialogs.internal.MDTintHelper;
 import com.afollestad.materialdialogs.internal.ThemeSingleton;
 import com.afollestad.materialdialogs.simplelist.MaterialSimpleListAdapter;
@@ -47,7 +47,7 @@ import java.io.File;
  * @author Aidan Follestad (afollestad)
  */
 public class MainActivity extends AppCompatActivity implements
-        FolderSelectorDialog.FolderCallback, ColorChooserDialog.ColorCallback {
+        FolderChooserDialog.FolderCallback, ColorChooserDialog.ColorCallback {
 
     private Toast mToast;
     private Thread mThread;
@@ -233,7 +233,7 @@ public class MainActivity extends AppCompatActivity implements
                     ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, STORAGE_PERMISSION_RC);
                     return;
                 }
-                new FolderSelectorDialog.Builder(MainActivity.this)
+                new FolderChooserDialog.Builder(MainActivity.this)
                         .chooseButton(R.string.md_choose_label)
                         .initialPath("/sdcard/Download")
                         .show();
@@ -482,30 +482,30 @@ public class MainActivity extends AppCompatActivity implements
     }
 
     private void showSimpleList() {
-final MaterialSimpleListAdapter adapter = new MaterialSimpleListAdapter(this);
-adapter.add(new MaterialSimpleListItem.Builder(this)
-        .content("username@gmail.com")
-        .icon(R.drawable.ic_circle_darker)
-        .build());
-adapter.add(new MaterialSimpleListItem.Builder(this)
-        .content("user02@gmail.com")
-        .icon(R.drawable.ic_circle_darker)
-        .build());
-adapter.add(new MaterialSimpleListItem.Builder(this)
-        .content(R.string.add_account)
-        .icon(R.drawable.ic_circle_lighter)
-        .build());
-
-new MaterialDialog.Builder(this)
-        .title(R.string.set_backup)
-        .adapter(adapter, new MaterialDialog.ListCallback() {
-            @Override
-            public void onSelection(MaterialDialog dialog, View itemView, int which, CharSequence text) {
-                MaterialSimpleListItem item = adapter.getItem(which);
-                showToast(item.getContent().toString());
-            }
-        })
-        .show();
+        final MaterialSimpleListAdapter adapter = new MaterialSimpleListAdapter(this);
+        adapter.add(new MaterialSimpleListItem.Builder(this)
+                .content("username@gmail.com")
+                .icon(R.drawable.ic_circle_darker)
+                .build());
+        adapter.add(new MaterialSimpleListItem.Builder(this)
+                .content("user02@gmail.com")
+                .icon(R.drawable.ic_circle_darker)
+                .build());
+        adapter.add(new MaterialSimpleListItem.Builder(this)
+                .content(R.string.add_account)
+                .icon(R.drawable.ic_circle_lighter)
+                .build());
+
+        new MaterialDialog.Builder(this)
+                .title(R.string.set_backup)
+                .adapter(adapter, new MaterialDialog.ListCallback() {
+                    @Override
+                    public void onSelection(MaterialDialog dialog, View itemView, int which, CharSequence text) {
+                        MaterialSimpleListItem item = adapter.getItem(which);
+                        showToast(item.getContent().toString());
+                    }
+                })
+                .show();
     }
 
     private void showCustomList() {