从db中检索特殊列到Spinner

时间:2015-11-04 13:30:43

标签: android database sqlite

My SqliteDB

在上面的链接中有我的db截图

如何将fiGoods列值加载到Spinner中。由于我是android的新手,请用完整的代码帮助我

2 个答案:

答案 0 :(得分:0)

编写查询以获取fiGoods

    SQLiteDatabase db = this.getReadableDatabase();
    Cursor res = db.rawQuery("select fiGoods from fiGoodsDetail", null);
    String[] figoodslist;
    res.moveToFirst();
    int i=0;
    while(!res.isAfterLast())
    {
        figoodslist[i] = res.getString(res.getColumnIndex("fiGoods"));
        i++;
    }

在String数组中获取fiGoods值。然后你必须像这样将数组绑定到spinner ......

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

答案 1 :(得分:0)

要将sqlite值链接到适配器,请使用方便的CursorAdapter类。