user2991900
user2991900

Reputation:

setting the spinner according to value from the server

i have a layout in which i am using spinner to set the gender. I want to change the gender according to the value from the server. I get three vales from the server 0 for male, 1 for female and 2 for others. and my spinner is as below,

<Spinner
android:id="@+id/gender_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:prompt="@string/gender"
android:entries="@array/gender_list"

and in strings.xml, i have added,

 <string name="gender">Select Gender</string>

    <string-array name="gender_list">
        <item>Male</item>
        <item>Female</item>
        <item>Others</item>
    </string-array>
     />

i have declared spinner as,

 Spinner egender;
 egender = (Spinner)findViewById(R.id.gender_spinner);

and i have collected value from server as,

String gender;
gender = strLine[8];

Can anybody tell me how to set the spinner according to the string value in java coding???

Upvotes: 2

Views: 905

Answers (1)

Pravin
Pravin

Reputation: 1362

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,getResource().getStringArray(R.array.gender_list));
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
egender.setAdapter(adapter);
egender.setSelection(INDEX);
String gender=egender.getSelectedItem().toString();


By these line of code you can get your gender list into the Spinner dropdown for more info check this link : Spinner in android

Upvotes: 1

Related Questions