使用游标适配器的android微调器默认值

标签 android spinner default

我在我的应用程序中使用了一个微调框。微调框将填充数据库中的项目。这本身已经有效。但是我需要下拉列表中的一个额外项目。 我希望第一项是“一般”一般不是项目。因此它不会从数据库中检索。有什么办法可以将它注入(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/

相关文章:

Android Spinner 带有 "Radio Buttons"和取消按钮

android - Honeycomb 中的 fragment 加载微调器/对话框

android - 是否可以在android按钮中指定边框?

android - RecyclerView 适配器显示错误的图像

android - 强制关闭Intent null返回

Android - 如何获取 Spinner 中的所有项目?

javascript - 是否可以自定义 Chrome 或其他浏览器以在所有打开的选项卡上运行本地 JavaScript 文件?

database - 实现只能在给定表中的单行上设置的 'default' 标志

c++ - Cpp 在不需要时询问默认构造函数

android - 如何使用新版本迁移 Android 首选项?