CursorAdapter的newView()如何工作?

时间:2012-09-03 14:50:18

标签: android

我对newView()的{​​{1}}如何运作感到有些困惑。我很感兴趣,特别是框架将CursorAdapter传递给方法。我有Cursor c,其中包含ListView,其中包含4行。经过一些去角质后,我看到两个不同的CursorAdapter对象传递给Cursor c,这个事实让我感到困惑。

我希望将不同的newView()传递给方法,数据库中每CursorCursor个对象。因此,考虑到这一假设,我在listview行的checkbox元素上设置onClick侦听器,但这只是非常奇怪。

row

1 个答案:

答案 0 :(得分:0)

Cursor是指向创建视图时的位置的指针。在onClick方法中,它将指向查询中的其他位置。

您可以通过调用cursor.moveTo();

将其移动到您想要的位置

对于CursorAdapter,游标通常有一个_ID列,该值用于标识行。