diff options
author | JohnWatsonDev <johnwatsondev.com@gmail.com> | 2016-01-19 21:44:20 +0800 |
---|---|---|
committer | JohnWatsonDev <johnwatsondev.com@gmail.com> | 2016-01-19 21:44:20 +0800 |
commit | cfd90a18cb360253be85d471fa411b5e5bbb7bb1 (patch) | |
tree | a400d902fe03957b2646b8afd565fd9493d18740 | |
parent | 36839fe9e5f700c50ef9dfaf7ef21b62aa23fff6 (diff) | |
download | afollestad-cfd90a18cb360253be85d471fa411b5e5bbb7bb1.tar.gz |
use the Collection of bean to set list item data
-rw-r--r-- | core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java | 16 |
1 files changed, 14 insertions, 2 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..7aac851 100644 --- a/core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java +++ b/core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java @@ -40,7 +40,6 @@ import android.widget.ListView; import android.widget.ProgressBar; import android.widget.RadioButton; import android.widget.TextView; - import com.afollestad.materialdialogs.internal.MDButton; import com.afollestad.materialdialogs.internal.MDRootLayout; import com.afollestad.materialdialogs.internal.MDTintHelper; @@ -48,10 +47,10 @@ import com.afollestad.materialdialogs.internal.ThemeSingleton; import com.afollestad.materialdialogs.util.DialogUtils; import com.afollestad.materialdialogs.util.RippleHelper; 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 +712,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; |