Quellcode durchsuchen

Merge pull request #912 from johnwatsondev/master

Use the Collection of bean to set list item data
Aidan Follestad vor 9 Jahren
Ursprung
Commit
68c68969f2

+ 14 - 0
core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -52,6 +52,7 @@ import com.afollestad.materialdialogs.util.TypefaceHelper;
 import java.text.NumberFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 
@@ -713,6 +714,19 @@ public class MaterialDialog extends DialogBase implements
             return this;
         }
 
+        public Builder items(@NonNull Collection collection) {
+            if(collection.size() > 0){
+                final String[] array = new String[collection.size()];
+                int i = 0;
+                for (Object obj : collection) {
+                    array[i] = obj.toString();
+                    i++;
+                }
+                items(array);
+            }
+            return this;
+        }
+
         public Builder items(@ArrayRes int itemsRes) {
             items(this.context.getResources().getTextArray(itemsRes));
             return this;