Re: [問題] 關於spinner的getSelectedItemPosition()
※ 引述《ivanf10710 (Ivan)》之銘言:
: 想請問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()取出的是位置呢
: 還是該位置的值?
: 因為主要是想要取出使用者點選的數值並做計算
: 那這樣我該怎麼寫呢?
官網getSelectedItemPosition()的解釋是~
Return the position of the currently selected item within the adapter's data
set
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.217.17
→
07/06 11:32, , 1F
07/06 11:32, 1F
→
07/06 11:32, , 2F
07/06 11:32, 2F
→
07/06 11:33, , 3F
07/06 11:33, 3F
→
07/06 11:34, , 4F
07/06 11:34, 4F
→
07/06 11:34, , 5F
07/06 11:34, 5F
→
07/06 15:50, , 6F
07/06 15:50, 6F
推
07/06 15:53, , 7F
07/06 15:53, 7F
→
07/06 16:21, , 8F
07/06 16:21, 8F
→
07/06 16:23, , 9F
07/06 16:23, 9F
→
07/06 16:24, , 10F
07/06 16:24, 10F
→
07/06 16:26, , 11F
07/06 16:26, 11F
→
07/06 16:26, , 12F
07/06 16:26, 12F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):