问题标签 [android-pageradapter]

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 投票
3 回答
10775 浏览

android - Imageview 和 PagerAdapter

我想将图像放在 ViewPager 的每一页中(就像一本书一样)。这些图片来自 url 列表:

我的适配器看起来像这样:

由于 asynctask,我拍摄了这些图像:

问题是它根本不起作用。

0 投票
2 回答
4848 浏览

android - 如何将数据提供给 PagerAdapter

我正在使用示例来使用 aViewPager和 a PagerAdapter。但是我怎么能从PagerAdapter适配器中提供数据,比如CursorAdapter我使用 加载数据的地方CursorLoader

.setAdapter()唯一ViewPager需要一个PagerAdapter. 然后我想我需要在CursorAdapter内绑定PagerAdapter,但我找不到这样做的方法。

0 投票
2 回答
8503 浏览

android - 实例化 PagerAdapter Android

2嗨,伙计们,我正在尝试使用水平寻呼机和 Android 支持包构建应用程序。我已经在另一个项目中编译了这个确切的代码,但是第二个代码示例的最后一行不允许我编译。日食在说Cannot instantiate the type PagerAdapter

我的进口

我的代码

您是否认为我的导入或项目设置有问题 - 如果您需要更多信息,请告诉我。此代码已在其他项目中工作。

谢谢

0 投票
2 回答
11387 浏览

android - PagerAdapter 的方法 instantiateItem(ViewGroup container, int position) 有些混淆

我阅读了一些 PagerAdapter 的示例代码,它们都编写了 addview 方法。以上是一些简单的代码,我知道'return view'用于返回视图进行显示,但是container.addView(view)是做什么的?

0 投票
0 回答
697 浏览

android - Android 寻呼机适配器


我按照此链接 在 Android 上制作了一个故事应用程序,但问题是该应用程序在滑动 3 或 4 次视图后崩溃(我正在测试 5 页,但故事包含 13 页)。
当知道 pagerAdapter 类中的 destroyItem() 方法被覆盖时,视图不会从内存中移动。
请我需要帮助。谢谢

0 投票
1 回答
2263 浏览

android - 未找到 PageTabStrip 类异常

好吧,我决定只使用pagertitlestrip。我假设我正在使用的支持库不包含 pagertabstrip。我不知道如何解决这个问题,因为我认为我已经正确更新了所有内容。编辑:这不再存在了吗?当我将 PagerTabStrip 更改为 PagerTitleStrip 时,一切正常,但我无法与预期的标题进行交互,因为这就是我想使用 PagerTabStrip 的原因。

我已经回到基础来找到问题的根源。我开始了一个导入 ABS 的新项目。我设置了一个非常简单的 pagerAdapter 和一个简单的片段。我使用了一本公共书籍中的一个例子,但我仍然遇到同样的错误。未找到类异常。找不到 PagerTabStrip。每次发布的堆栈都会出现相同的错误。如果我删除 PagerTabStrip,那么一切正常。

xml

主要活动

适配器

分段

错误

任何帮助都是极好的。我不确定在哪里可以解决这个问题。我觉得我错过了一些非常基本的东西,它阻止在支持库中找到 PagerTabStrip。

0 投票
2 回答
4839 浏览

android - ViewPager 在屏幕旋转后重新实例化项目

我正在使用一个ViewPager包含多个 ListViews 的代码,其代码类似于Infinite ViewPager的答案。这个想法是为谷歌日历应用程序提供类似于日视图的东西(其来源似乎不可用;只有默认日历应用程序是,但它使用 a ViewSwitcher) - 我想让它看起来像用户可以无限左右滑动,但实际上只有 3 个项目ViewPager,当用户点击页面 0 或 2 时,我们将 1 设置为当前页面并相应更新。

现在,这一切都奏效了。然而,奇怪的是,当手机旋转并重建 Activity 时(我暂时避免使用configChanges),应用程序中的页面再次实例化,但无序。顺序不是 0->1->2,而是 1->0->2,这会打乱应用程序中页面的顺序。

我的片段,在onActivityCreated()

寻呼机适配器:

我不明白为什么页面在旋转后以 1->0->2 的顺序实例化。我也没有保存状态。对此的任何见解都会有所帮助。

0 投票
1 回答
122 浏览

android - ListFragment 点击被错误的片段回答

我有一系列ListFragments每个显示不同的 SQLite 表或视图。我使用可滑动的标签布局在它们之间切换。

我有两个不同的可滑动布局加载到同一个活动中,具体取决于调用的 Intent 参数。警报对话框和操作栏上的按钮切换可滑动布局。可滑动标签设置在http://www.pushing-pixels.org/2011/08/11/android-tips-and-tricks-swipey-tabs.html中进行了描述。

单击项目后会出现问题。

异常表明 SELECT 子句来自下面的第一个声明,而 VIEW 来自第二个声明。

这是被调用的片段:

这是适配器

每个片段都有一个唯一的加载器 ID。我在整个项目中保持兼容模式。

0 投票
0 回答
291 浏览

android - 如何使用 FragmentStatePagerAdapter 在分页中重新创建片段(onCreate)

我陷入了一种奇怪的情况,我希望在执行分页时重新创建片段。我正在使用 FragmentStatePagerAdapter。

例如,如果我在 2 个不同的片段中使用 2 个搜索栏,我希望第二个片段中的搜索栏根据第一个片段中搜索栏的值进行自我更新。

如果没有分页方法,我将使用一个静态全局变量,该变量在创建片段时更新搜索栏。

因此,当我使用带有选项卡的操作栏时,我会得到预期的结果,因为当我更改选项卡时,每次都会新创建片段。

现在,如果我使用分页方法在这两个片段之间滑动,片段状态将被保留,并且它们不会按预期更新,因为根本没有调用 onCreate。

我用过

在我的扩展FragmentStatePagerAdapter类中,但没有用。

有什么办法解决这个问题。

请帮忙!

0 投票
1 回答
2674 浏览

android - 首次创建视图寻呼机时显示指定页面

我有一个包含ViewPager. 这ViewPagerPagerAdapter使用 a 的 a支持Cursor。游标由 管理LoaderCallbacks。我在这里使用 v4 支持库。

我想要的是创建片段并让视图寻呼机显示指定的页面,而不是从第 0 页开始。

我知道ViewPager有一个setCurrentItem()方法,但是创建时数据可能尚未加载ViewPager。我需要的是监听数据集更改的适配器,如果这是第一次这样的更改,然后调用setCurrentItem().ViewPager

但是PagerAdapter该类不导出该registerDataSetObserver()方法;它拥有package而不是public访问(至少在 v4 支持库中)。

我所做的,对我来说似乎很像一个黑客,如下:

在将数据加载到适配器(在onCreate()方法中)和ViewPageronCreateView()方法中创建之间存在竞争条件。因此,可以在 (a) 寻呼机存在但第一次加载数据或 (b) 在创建寻呼机之前加载数据时设置当前页面。

我已经尝试处理上述两种情况,但我认为必须有一种替代方法,使用观察者更强大(并且希望更简单)。