我在我的应用程序中使用了一个微调框。微调框将填充数据库中的项目。这本身已经有效。但是我需要下拉列表中的一个额外项目。 我希望第一项是“一般”一般不是项目。因此它不会从数据库中检索。有什么办法可以将它注入(inject)游标或适配器中吗?
最佳答案
对我有用的是在 sql 查询中执行 UNION。
dbStatic.rawQuery(
" SELECT 2 as deftop, typeid as _id, typename as label FROM objtypes UNION "+
" SELECT 1 as deftop, -1 as _id, "+strDefaultSpinner+" as label "+
" ORDER BY deftop asc, label ", null
);
如果选择的项目是-1,那么它就是默认值。否则它是表中的一条记录。
关于使用游标适配器的android微调器默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212707/