Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between android.R.layout.simple_spinner_dropdown_item and android.R.layout.simple_spinner_item

Here's a sample code of using spinner in android :

Spinner spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.gender_array, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); 

I have understood that we need to specify a layout for the datarows in the adapter

But why again using setDropDownViewResource() method. I mean what does this function do and also tell me how it is different from the constructor of the ArrayAdapter.

I have gone through the documentation, but didn't understand completely.

like image 844
Surya KLSV Avatar asked May 26 '12 08:05

Surya KLSV


People also ask

What is Simple_spinner_item?

simple_spinner_item is the layout of each drop-down item on the spinner list. And inorder to house these x number of drop-down items, the layout required is simple_spinner_dropdown_item.

What is simple_list_item_1?

simple_list_item_1 , (a layout built into Android that provides standard appearance for text in a list), and an ArrayList called restaurants .


2 Answers

Here's is the difference - See below images

simple_spinner_item

Simple_Spinner

If you're using your spinner with spinner.setAdapter(adapter); directly in your code, your spinner will looks like above image.

But, if you're using adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); in your code, it'll show your spinner like below image where the spinner items will shown with radio buttons.

simple_spinner_dropdown_item

enter image description here

like image 106
Praveenkumar Avatar answered Sep 23 '22 05:09

Praveenkumar


Normally the difference between android.R.layout.simple_spinner_dropdown_item and android.R.layout.simple_spinner_item is

Simple spinner Dropdown view

Simple spinner dropdown view

Simple spinner view

simple spinner view

like image 32
code_finder Avatar answered Sep 24 '22 05:09

code_finder