Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ArrayAdapter.createFromResource issue

Tags:

arrays

android

I am trying to make "Select one" on Spinner. I saw all answer regarding this subject but I am still having some issues. Usual way of making custom spinner is:

ArrayAdapter<CharSequence> dataAdapter1 =  ArrayAdapter.createFromResource(this, R.array.entries,
                                        android.R.layout.simple_spinner_item);
        dataAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner1.setAdapter(dataAdapter1);

        spinner1.setAdapter(
                  new NothingSelectedSpinnerAdapter(
                        dataAdapter1,
                        R.layout.contact_spinner_row_nothing_selected,
                                                    this));

In this code I have to define R.array.entries in Strings.xml, but my app is populating spinner from MySQL and I am having a list grad[i]=json.getString("Grad");. How can I create this ArrayAdapter.createFromResource with that list instead of Entries that are defined in Strings.xml? Tnx

like image 278
Aleksandar Panic Avatar asked Dec 10 '25 10:12

Aleksandar Panic


1 Answers

Query the data, put it in a List or Array and use this constructor of Array Adapter

ArrayAdapter<CharSequence> dataAdapter1 =  new ArrayAdapter(this, 
                                    android.R.layout.simple_spinner_item, yourArrayOrList);

More here: http://developer.android.com/reference/android/widget/ArrayAdapter.html#ArrayAdapter(android.content.Context, int, java.util.List)

like image 106
M-WaJeEh Avatar answered Dec 11 '25 22:12

M-WaJeEh



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!