根据服务器的值设置微调器

时间:2013-12-17 13:09:01

标签: java android spinner

我有一个布局,我在其中使用微调器来设置性别。我想根据服务器的值更改性别。我从服务器0获得三个男性,一个用于女性,另外两个用于女性。我的微调器如下,

<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"

在strings.xml中,我添加了

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

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

我已将spinner声明为

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

我从服务器收集了值,

String gender;
gender = strLine[8];

任何人都可以告诉我如何根据java编码中的字符串值设置微调器???

1 个答案:

答案 0 :(得分:1)

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();


通过这些代码,您可以将性别列表放入Spinner下拉列表以获取更多信息,请查看以下链接:Spinner in android