我已經在Android上Spinner
:如何讓微調框在android中返回一個id?
category = (Spinner) findViewById(R.id.ev_category);
category.setOnItemSelectedListener(new MyOnItemSelectedListener());
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.category_list, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
category.setAdapter(adapter);
對於微調的資源是:
<string name="category">Choose a category</string>
<string-array name="category_list">
<item>Food</item>
<item>Art And Performance</item>
<item>Classes</item>
<item>Others</item>
</string-array>
看,我是通過實施以下方法讓我的選擇Spinner
文本。它將我的選定項目文本返回到我的Spinner
中。
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
ev_category=parent.getItemAtPosition(pos).toString();
}
我想要以下功能。如果選擇了我的微調器中的第一項,我想將值設置爲「1」,並且如果選擇了微調器中的下一項,我想將值設置爲「2」。 我該如何完成這項任務?
好吧,我它正確nw ..如何啓用多個選擇相同的微調,也如何獲得值爲1,2如果我選擇了前兩個類別的項目。 – Froyo
spinners被設計爲只能選擇1個項目,所以如果你想使用多個選項,你需要使用不同的方法。 –