2012-03-22 58 views
0

我想在android中使用一些spinners來向用戶顯示一個選項列表。旋轉器是用xml製作的,但我想從java中使用它,因爲根據用戶的選擇,我想要在旋轉器中顯示的文本將有所不同。數據存儲在標準的字符串數組中。我已經嘗試了許多不同的方法和示例,但我無法使其工作。 Spinners在Java中以循環方式分配。使用android java spinner

 units[n] = (Spinner) findViewById (data.Eid[n*3+3]); 
ArrayAdapter adapter = ArrayAdapter.createFromResource(
       this, R.array.unit, android.R.layout.simple_spinner_item); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

    units[n].setAdapter(adapter); 

我在R.array.unit上不斷收到錯誤。我試過日食建議,但它沒有奏效。有一個更好的方法嗎?我也無法弄清楚如何將數據從數組添加到微調,我想它有第一個選項作爲默認值。

回答

0

我相信R.array.unit應該在你的項目中定義,因爲它不是android.R.array類的一部分。

爲了從陣列適配器創建微調器,開發人員指南中提供了一個很好的示例。請參閱下一個鏈接。 http://developer.android.com/resources/tutorials/views/hello-spinner.html

+0

它的罰款我想出瞭如何動態地做到這一點。看起來像參數應該留空。 – 2012-03-24 23:30:54