aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAidan Follestad <drummer.aidan@gmail.com>2016-01-19 10:12:32 -0600
committerAidan Follestad <drummer.aidan@gmail.com>2016-01-19 10:12:32 -0600
commit68c68969f2bfc926cc08ce64f2fe647e83563462 (patch)
treec92695e9765d22c9a9d70fa0a227e8c293e37310
parent36839fe9e5f700c50ef9dfaf7ef21b62aa23fff6 (diff)
parentcd2e5d134385985afbd124ffedb99b74da7db729 (diff)
downloadafollestad-68c68969f2bfc926cc08ce64f2fe647e83563462.tar.gz
Merge pull request #912 from johnwatsondev/master
Use the Collection of bean to set list item data
-rw-r--r--core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java b/core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java
index 78b00ca..f46eadd 100644
--- a/core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java
+++ b/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;