I have 1-50 records in the database. I am fetching those data using cursor and set those values to Spinner using Simple Cursor Adapter. Now what i need is i want to set one value say 39th value as default. But not by its position i want to set by its value.
I know how to set the spinner default by its position
spinner.setSelection(39)
will set the spinner to that value.
But i didn't have any idea about setting the spinner default by its value(text) in the database. I know the values in the database. For eg "books" is one of the value in the spinner. I need to set the spinner default as books.
Is there any possible way to do this?
If you are setting the spinner values by
arraylist
orarray
you can set the spinner's selection by using the index of the value.see the link How to set selected item of Spinner by value, not by position?
You can do it easily like this.
Finally, i solved the problem by using following way, in which the position of the spinner can be get by its string
Calling the method
I hope it will help for some one..
Compare string with value from index
this is how i did it: