【发布时间】:2010-05-07 15:19:35
【问题描述】:
我的应用程序显示一个带有按钮的 ListView,允许用户添加元素。当用户单击此按钮时,将启动另一个 Activity 以允许用户填充新元素。添加完成后,我们返回上一个带有 ListView 的 Activity,我想滚动到新元素。 请注意,此元素不一定位于 ListView 的末尾,因为当我从数据库中检索数据时,存在“排序依据”。
我知道我需要新元素的光标位置来使 ListView 滚动到它,但我对这个元素的唯一信息是它的 id,那么如何将此 id 转换为光标位置?我是否必须在光标上循环才能找到位置?
提前致谢
【问题讨论】:
-
你有你的项目或有新项目的视图吗?
-
不确定是否理解您的问题,添加新项目的活动返回项目数据库 id(id 列),然后当我回到 listView 时,我用来自的查询重新填充列表数据库,但我不知道如何滚动到只有其数据库 ID 的新项目。
标签: android listview cursor cursor-position