我有一个布局,我在其中使用微调器来设置性别。我想根据服务器的值更改性别。我从服务器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编码中的字符串值设置微调器???
答案 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