[卡關了求救] 動態增加spinner裡選項的問題..
我的目的為抓取網路上的xml檔,
然後要將裡面標籤的項目新增至spinner裡做為選項.
xml及其標籤長的如下:
<?xml version="1.0" encoding="utf-8"?>
<list>
<plans>
<plan data='"Travel"'>Travel </plan>
<plan data='"Lazy"'>Lazy</plan>
<plan data='"BJ4"'>BJ4</plan>
</plans>
</list>
我抓了該xml,並經過解析與刪除多餘字元之後,
最終獲得了以下字串
"Travel","Lazy","BJ4"
重點來了!!!
我想把該字串放入spinner裡,分別作為3個選項
就像這樣:
Travel ˙
Lazy ˙
BJ4 ˙
但我不管怎麼試,結果只會變成這樣...
"Travel","Lazy","BJ4" ˙
它只會把一整條字串視為1個選項啊!!!
我的做法是,先把"Travel","Lazy","BJ4" 這條字串顯示在TextView裡
然後再把該TextView裡的字元指定成為一個String
最終讓adapter去使用該String...
程式碼大致如下:
textView.setText(sb); //sb即為 "Travel","Lazy","BJ4" 這串字元
String res = textView.getText().toString(); //把sb指定成一個叫做res的String
String[] PlanStr = new String[] {res};
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_item, PlanStr);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
PlanSelector = (Spinner)findViewById(R.id.PlanSelector);
PlanSelector.setAdapter(adapter);
補貼易閱讀網址:http://paste.plurk.com/show/1369578/
就是這個樣子...
我實在是搞不懂為什麼它無法分為3個選項阿 (ˊ_>ˋ)
跪求高手大大們幫我解答阿~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.194.211
※ 編輯: Brack 來自: 140.128.194.211 (11/06 06:38)
※ 編輯: Brack 來自: 140.128.194.211 (11/06 06:39)
※ 編輯: Brack 來自: 140.128.194.211 (11/06 06:50)
→
11/06 07:25, , 1F
11/06 07:25, 1F
→
11/06 08:36, , 2F
11/06 08:36, 2F
→
11/07 08:42, , 3F
11/07 08:42, 3F
→
11/07 20:43, , 4F
11/07 20:43, 4F
推
11/08 13:24, , 5F
11/08 13:24, 5F
→
11/08 13:24, , 6F
11/08 13:24, 6F