【问题标题】:Android sorted listview questionAndroid排序的listview问题
【发布时间】:2011-08-30 17:47:23
【问题描述】:

我在使用 android 时遇到了一些问题。我有一个从数据库中检索到的项目的排序列表视图。

这就是我遇到问题的地方。如何根据列表视图获取项目的实际数据库行 ID?由于已排序,我无法使用列表视图的位置。有没有办法从 CursorAdapter 中检索它?

谢谢,

【问题讨论】:

    标签: android listview sortedlist


    【解决方案1】:

    你试过了吗

    Adapter.getItemId(int position);
    

    请参阅 Android 文档中的 description

    【讨论】:

      【解决方案2】:

      您可以做的一件事是让您的数据库查询按照您的排序标准对结果进行排序,因此当您获得列表视图项目的位置时,您可以在同一位置查找游标并检索正确的行 ID .

      另一种可能有帮助的方法,但我实际上并没有尝试过以某种方式将项目的行 ID 映射到列表视图项目的“标签”属性。 http://developer.android.com/reference/android/view/View.html#Tags

      我希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多