问题标签 [android-cursoradapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
396 浏览

android - 游标适配器中是否需要延迟加载图像

我一直在寻找关于在列表视图中的光标适配器中延迟加载的一天。

我仍然没有找到任何有用的解决方案。

光标适配器是否需要在列表视图中延迟加载联系人图像?

必须从 bindview 或 newview 调用延迟加载?

有人可以帮我吗?

0 投票
0 回答
609 浏览

android - 使用带有光标适配器的视图

我正在寻找有关如何将视图支架与光标适配器一起使用的适当教程。

几乎所有的教程都是为 ArrayAdapter 提供的。如果光标适配器采用相同的方法,那就有点乱了。

谁能解释一下。

提前致谢。

0 投票
1 回答
1080 浏览

android - 无法理解 listview 中的 cursoradapter 和 checkbox

我正在制作一个包含复选框的列表视图。我指的是代码并尝试遵循,但无法理解其中的一部分。

参考地址:Android:CursorAdapter、ListView 和 CheckBox

在下面的代码中,有两个 CheckBox。1. final CheckBox cBox = (CheckBox) inView.findViewById(R.id.bcheck); 2. CheckBox cb = (CheckBox) v.findViewById(R.id.your_checkbox_id);

我理解第一个,它来自充气机布局。但第二个,我不明白 CheckBox id(R.id.your_checkbox_id) 来自哪里..有人能帮我理解吗?

谢谢!

0 投票
3 回答
1859 浏览

android - 从 Cursor 到 LinearLayout 的动态项目列表,不使用 ListView

我想在列表中显示光标中的一些(5-ish)项目,并且我想让它与光标的内容(又指向数据库)保持同步,但我不不想使用 ListViews。相反,我想填充一个普通的旧线性布局。

我似乎明白我需要创建一个自定义 CursorAdapter 并覆盖 newView() 和 bindView() 方法。我不明白谁负责迭代光标的项目(CursorAdapter 会这样做吗?我的代码应该这样做吗?),每个项目的视图如何成为 LinearLayout 的父级以及谁负责创建新的光标中新项目的视图或删除不再通过光标可用的项目的视图?

不知何故,我有一种预感,即 CursorAdapter 已经完成了大部分工作,但我无法将所有拼图拼凑在一起。我是否只是在 newView() 中膨胀一个行布局并将其直接添加到 LinearLayout 中?如果游标不再有关联的数据,如何删除一行?

谢谢你的帮助!

马努

0 投票
2 回答
2672 浏览

android - CursorAdapter 和 FLAG_REGISTER_CONTENT_OBSERVER

在我的 ListView Activity 中,使用 LoaderManager 管理光标并且还有一个自定义 CursorAdapter

注册 Adapter 时,会传递一个空游标,由 LoaderManager 管理

现在需要为此 CustomCursorAdapter 实现 SectionIndexer。我的问题是,在 CustomCursorAdapter 构造函数中,光标最初将为空,我怎么知道何时准备好光标。

有一个

可用于在 CursorAdapter 中获取光标的方法,但在哪个回调方法中我确定 LoaderManager 已完成对 Cursor 的数据加载准备好进行操作

谢谢

0 投票
1 回答
442 浏览

java - 自定义 CursorAdapter 未填充 ListView

当我运行具有我要填充的列表视图的活动时,它显示为空。但是,在 logcat 中,我可以看到自定义 CursorAdapter 遍历我的数据并返回至少一些视图。

}

我是否应该检查游标是否已到达数据库末尾?或者这会为我处理吗?

我使用这个适配器的课程很简单

}

请原谅花括号,我可能复制错了。

0 投票
0 回答
505 浏览

android - 在单行上更新光标适配器

我渲染一个 UI 依赖于 Cursor 条目,同时可能发生在我的行更新ContentProvider,所以我 getContext().getContentResolver().notifyChange(uri, null);用来通知CursorAdapter这个更新。

问题是 Cursor 获得了完整的更新(如重新查询),而不仅仅是对该特定行的更新。这会导致在此视图中滚动时出现卡顿的 UI。

有什么我想以更智能的方式更新 UI 的吗?

此致,

延斯

0 投票
3 回答
3089 浏览

android - 获取非法参数异常:Android 中不存在列“data1”

我正在尝试借助 Custom CursorAdapter 将联系人中的姓名和电话号码放入我的自定义 listView,但出现以下错误

例外

这是我正在使用的代码

主要活动代码

ContactListCustomCursorAdapter 代码

我不想使用联系人选择器。

0 投票
0 回答
590 浏览

android - 在没有 requery() 的情况下从自身内部更新自定义 CursorAdapter

我有一个填充的 listView 购买自定义 CursorAdapter。我在每一行都有一个按钮,单击该按钮会切换数据库中的值并更改图标视图。该按钮的侦听器被添加到 bindView 方法中。问题是,当这种情况发生时,光标不会更新,所以下次重新绘制列表时(键盘弹出并消失,或者列表滚动)并且图标恢复到原始视图。因为这一切都发生在 CursorAdapter 类中,所以我无法从那里重新加载游标,并且 requery 已被弃用。如何在数据更改时触发重新加载游标?我不想为这个简单的任务使用 ContentProvider 和 ContentObserver。这看起来很基础,但我一直在倾注于这个网站和许多其他网站,

0 投票
1 回答
590 浏览

android - 在 CursorAdapter 子类中访问活动的状态

我正在编写一个相当复杂的ListView,其中(除其他外)需要在每个列表项中格式化视图。

为了让我完全控制视图在每个列表项中的绑定方式,我CursorAdapter以这种方式进行子类化:

问题是我的ToggleButton点击监听器应该基于待处理的意图启动一个活动。未决意图在使用此自定义适配器的活动中实例化。

我知道我可以SimpleCursorAdapter在 main中使用 aActivity和 a ViewBinder,以便只需要从 main 启动意图Activity。但SimpleCursorAdapter不太正确,因为我没有将列直接映射到视图。

但是,我在这里的替代方案建议Activity从游标子类访问 main 的数据。我觉得必须有更好的方法来设计应用程序。