2012-06-13 342 views
2

我的項目中有一個微調器,其值來自數據庫並顯示在微調器中。但我想設置一個默認值作爲「選擇項目」的微調,並且來自數據庫的值需要被添加到它旁邊。下面的代碼,我現在用的就是...微調器默認文本的設置?

代碼:

ArrayAdapter<String> adp=new ArrayAdapter<String> (this,android.R.layout.simple_spinner_dropdown_item,arraylist); 
    spinner.setAdapter(adp); 

我在這裏將我從數據庫中獲取的值作爲數組列表來微調器&值直接顯示。但我想顯示一個默認值,顯示爲「選擇項目」。如何設置。任何人都可以請幫助我這個..?我想按照下面的圖片...

enter image description here

回答

5

0th index using .add(0,"Select Item");

更清晰添加元素

arraylist.add(0,"Select Item"); //Add element at 0th index 

ArrayAdapter<String> adp=new ArrayAdapter<String> (this,android.R.layout.simple_spinner_dropdown_item,arraylist); 
spinner.setAdapter(adp); 
+0

以及如何填寫單選按鈕?單選按鈕就像問題的圖像。 –

1

什麼用 「選擇項」 附加您的ArrayList?:

arraylist.add(0, "select item"); 

或者爲第一個索引中包含「select item」的顯示目的創建新的數組列表。

+0

以及如何填寫單選按鈕?單選按鈕就像問題的圖像。 –

1

我有一個選項,如果你不想改變你的Arraylist。

把一個TextView的背景圖像作爲一個微調。點擊它打開一個AlertDialog,它將包含值的列表,所以將Adapter設置爲它。

然後添加onClick(DialogInterface對話框,int item)以獲取選定的值並將其設置爲textview(假微調框)。

希望它有幫助!

+0

感謝您的回答,但按照以下代碼得到它... –

+0

好的。沒問題。享受快樂編碼 – Som

0

你可以把它改成一個文本視圖,並使用此:

android:style="@android:style/Widget.DeviceDefault.Light.Spinner" 

然後定義android:text財產。