浏览代码

Merge pull request #912 from johnwatsondev/master

Use the Collection of bean to set list item data
Aidan Follestad 9 年之前
父节点
当前提交
68c68969f2
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

+ 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;