[問題] 關於spinner的getSelectedItemPosition()
想請問Spinner的getSelectedItemPosition()問題
在value中建立的string.xml列出arry-string如下:
<string-array name="feets" >
<item>2 feet</item>
<item>3 feet</item>
<item>4 feet</item>
<item>5 feet</item>
<item>6 feet</item>
<item>7 feet</item>
<item>8 feet</item>
</string-array>
---------------------------------------
Main.java建立Spinner:
ArrayAdapter<CharSequence> adapter_feets =
ArrayAdapter.createFromResource(this, R.array.feets,
android.R.layout.simple_spinner_item);
adapter_feets.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
listener的部分:
private int feet;
private Spinner.OnItemSelectedListener getFeet = new
Spinner.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View v,
int position, long id) {
feet = parent.getSelectedItemPosition();
}
public void onNothingSelected(AdapterView<?> parent) {}
};
建立好Spinner並從xml匯入選項後
以getSelectedItemPosition()取出位置
但是我看執行結果feet的值竟然是0...
所以想請問大家getSelectedItemPosition()取出的是位置呢
還是該位置的值?
因為主要是想要取出使用者點選的數值並做計算
那這樣我該怎麼寫呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.247.177
推
07/05 16:29, , 1F
07/05 16:29, 1F
→
07/05 19:40, , 2F
07/05 19:40, 2F
→
07/06 06:54, , 3F
07/06 06:54, 3F
→
07/06 11:30, , 4F
07/06 11:30, 4F
推
07/06 15:14, , 5F
07/06 15:14, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):