如何向PagerAdapter提供数据

8
我正在使用这个示例来使用ViewPagerPagerAdapter。但是我该如何将从使用CursorLoader加载数据的CursorAdapter中获取的数据提供给PagerAdapter呢? ViewPager上的.setAdapter()只接受一个PagerAdapter。因此,我想我需要在PagerAdapter内绑定CursorAdapter,但我找不到这样做的方法。

你好,你解决了你的问题吗?我也有类似的情况。 - Vasu
2个回答

4

1

你不需要使用 CursorAdapter,只需使用 CursorPagerAdapter 中填充视图即可。


谢谢,但我该如何使用CursorLoader中的Cursor来填充视图(在instantiateItem中)? - OKA
1
有两种方法可以解决这个问题:1. 尝试复制CursorAdapter的功能,并在需要时获取数据。这基本上意味着在适配器中为位置pos调用cursor.moveToPosition(pos)以获取View。2. 不使用原始的Cursor,而是使用您的数据列表(如果没有太多项目,则可能更容易实现)。将所有数据加载到列表中,将其传递给PageAdapter,并在需要时使用它来填充视图。 - Nikolay Elenkov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接