2012-05-17 84 views
1

我終於成功地從sqlite數據庫中填充了一個微調器,但是這只是使用了一個字段,而我想在同一個微調項目上使用First和Last名稱?從SQLite填充一個Android微調器,但有兩個字段?

的代碼如下:

private void fillSpinner() { 
    Cursor c = myDbHelper.FetchDrivers(); 
    startManagingCursor(c); 

    // create an array to specify which fields we want to display 
    String[] from = new String[]{"FirstName"}; 
    // create an array of the display item we want to bind our data to 
    int[] to = new int[]{android.R.id.text1}; 
    // create simple cursor adapter 
    SimpleCursorAdapter adapter = 
     new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, c, from, to); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    // get reference to our spinner 
    Spinner s = (Spinner) findViewById(R.id.spr_Driver1); 
    s.setAdapter(adapter); 
} 

現在它顯示的名字,我已經試過補充說:「名字」,「姓氏」,但它並不做任何事情一樣,我非常希望它顯示每個微調項目上的名稱都是完整的。這甚至有可能嗎?

任何幫助將是偉大的!

謝謝, 克里斯

回答

0

爲此,您需要更改android.R.layout.simple_spinner_itemandroid.R.layout.simple_spinner_dropdown_item,因爲這些佈局的項目能夠在下拉列表,並在離心機上只顯示一個項目。 爲了您的目的,最好的方法是創建包含兩個項目的自己的佈局。 Here是一個關於如何做的鏈接。

+1

非常感謝您的快速回復,正是我想要的,它看起來也可能爲我解決其他問題! –

+0

歡迎您!不要忘記接受答案! – SpeedBirdNine

相關問題