gpt4 book ai didi

android - 从 Android SQLite 游标中删除行

转载 作者:太空狗 更新时间:2023-10-29 16:09:52 26 4
gpt4 key购买 nike

我查询并返回一个结果集,但我需要进行一些在 SQLite WHERE 子句中不可能进行的计算,以确定在 ListView 中显示的内容。如何从游标中删除某些行?我知道这是同一个问题 Filter rows from Cursor so they don't show up in ListView但这个答案没有帮助。如果没有更简单的方法,能否提供一个示例?

最佳答案

简单地保留 Cursor 中的所有行可能会奏效,然后使用自定义适配器在显示时隐藏不需要的行。例如,如果您扩展 CursorAdapter,那么您的 bindView 实现中可能有这样的东西:

View v = view.findViewById(R.id.my_list_entry);
boolean keepThisRow = .......; // do my calculations
v.setVisibility(keepThisRow ? View.VISIBLE : View.GONE);

关于android - 从 Android SQLite 游标中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com