【问题标题】:How do you make a multiple-choice list from the sqlite database in Android?如何从 Android 中的 sqlite 数据库中制作多项选择列表?
【发布时间】:2011-01-08 16:09:49
【问题描述】:

我是 Android 编程新手,我想从 SQLite 数据库的列中提取列表选项供用户选择。

我该怎么做呢?

例如,假设要读取的数据库表称为国家,列是 ID、国家和资本。

如何让用户从大写字母列表中选择并让应用程序返回该行中的信息?

【问题讨论】:

    标签: database android sqlite list


    【解决方案1】:

    听起来您希望将选择以Spinner 的形式呈现给用户。我会查询您的数据库并获取一个 Cursor,将该 Cursor 包装在 SimpleCursorAdapter 中,然后在您的 Spinner 实例上调用 setAdapter(),将 SimpleCursorAdapter 实例传递给它。

    注册以接收来自 Spinner 的 onItemSelected 事件。然后,当调用 onItemSelected() 时,您应该能够在 SimpleCursorAdapter 上调用 getItem(position) 以获取所选行的数据。 getItem() 返回一个对象,我不完全确定你会得到什么,但我猜它实际上是一个CursorWrapper。我将进入调试器以验证从 getItem() 调用返回给您的 Object 实际上是什么,然后从那里继续。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 2019-05-08
      • 1970-01-01
      • 2015-11-04
      • 2015-07-27
      • 1970-01-01
      相关资源
      最近更新 更多