aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnWatsonDev <johnwatsondev.com@gmail.com>2016-01-19 21:44:20 +0800
committerJohnWatsonDev <johnwatsondev.com@gmail.com>2016-01-19 21:44:20 +0800
commitcfd90a18cb360253be85d471fa411b5e5bbb7bb1 (patch)
treea400d902fe03957b2646b8afd565fd9493d18740
parent36839fe9e5f700c50ef9dfaf7ef21b62aa23fff6 (diff)
downloadafollestad-cfd90a18cb360253be85d471fa411b5e5bbb7bb1.tar.gz
use the Collection of bean to set list item data
-rw-r--r--core/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java16
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;