2012-01-05 40 views
0

我有這個問題。我從一個系統文件中讀取BufferedReader文本,該文本包含例如5個字,但在另一種情況下,它可以包含更少或更多的單詞,然後將該文本(這些單詞)放到一個字符串中並將該字符串保存到共享首選項。如何從字符串中創建一個spinner?

而我的問題是,我怎麼能從這個字符串做一個微調?

我已經看到它是可能的。

回答

2

我不太確定你的首選項字符串是什麼樣的,但假設這些詞用「,」分開。

Spinner spinner = new Spinner(this); 
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, yourString.split(",")); 
    spinner.setAdapter(spinnerArrayAdapter); 
+0

它的工作原理,但它給我的所有單詞在微調的一行,但我需要從這些單詞作出選項。例如:如果該文件包含5個單詞,我需要將這5個單詞作爲微調器中的5個選項。 – Adam 2012-01-05 19:48:48

+0

單詞僅由空格分隔。在那個文件中。 – Adam 2012-01-05 20:02:33

+0

yourString.split(「」)...這應該將您從文件中獲得的字符串拆分爲5個單詞。基本上,您希望將5個單詞放入某種類型的Array或ArrayList中,並將其作爲ArrayAdapter的最後一個參數傳遞。 – hwrdprkns 2012-01-05 23:19:05