diff options
author | Aidan Follestad <drummer.aidan@gmail.com> | 2016-01-19 10:12:32 -0600 |
---|---|---|
committer | Aidan Follestad <drummer.aidan@gmail.com> | 2016-01-19 10:12:32 -0600 |
commit | 68c68969f2bfc926cc08ce64f2fe647e83563462 (patch) | |
tree | c92695e9765d22c9a9d70fa0a227e8c293e37310 | |
parent | 36839fe9e5f700c50ef9dfaf7ef21b62aa23fff6 (diff) | |
parent | cd2e5d134385985afbd124ffedb99b74da7db729 (diff) | |
download | afollestad-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.java | 14 |
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; |