2012-05-17 58 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

相关问题