[卡關了求救] 動態增加spinner裡選項的問題..

看板AndroidDev作者 (StillWildman)時間13年前 (2012/11/06 06:36), 編輯推噓1(105)
留言6則, 5人參與, 最新討論串1/1
我的目的為抓取網路上的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
應該把 res split成三個字串..
11/06 07:25, 1F

11/06 08:36, , 2F
應該在parse的時候 就切成三個個別字串
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
查一下String.split()吧,另外第1跟第2行沒有必要,直接把
11/08 13:24, 5F

11/08 13:24, , 6F
sb拿來split就可以了
11/08 13:24, 6F
文章代碼(AID): #1Gc3zmdi (AndroidDev)