问题标签 [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 投票
2 回答
411 浏览

android - 如何让 ViewPager 经常更新?

我遇到了ViewPagerClass 的问题,我有三个页面,每个页面都有一个scrollView,Relative Layout 和 ImageView 里面。

单击 ImageView 时,我需要设置彩色背景。我的问题是:当我单击一个ImageView以使其以颜色为背景时,背景颜色出现ImageView在另一个 PagerView 页面中的另一个上...

例如:我有四个页面,每个页面都加载了一个ImageView,当我单击第一页中的第一个 ImageView 时,第二ViewPager页中的 ImageView 将获得背景颜色..

我需要让我ImageView的第一页(在第一页)被背景着色..

这是代码...这是我的寻呼机适配器类

希望大家帮我解决这个问题。

0 投票
1 回答
1446 浏览

android - 如何更新 PagerAdapter 中选定的答案单选按钮?

一旦选择了 3 个单选按钮之一,我就会尝试更新页面的视图,以便当我再次进入该视图时,我已经检查了该答案。我以滑动视图的形式正确获取所有数据,但是当我再次滑动回到同一个问题时,我选择的答案未显示。

我的活动.java

MyQuizAdapter.java

0 投票
2 回答
555 浏览

android - Viewpager 位置 0 不适用于 onPageSelected(0)

我无法设置起始页的值(位置 0)

我的意思是 QuestionPagerAdapter.tv.setText("default") 必须在 MainActivity 的 onPageSelected(int position) case 0 中工作:但它给出了空点。但它适用于位置> 0

寻呼机适配器:

主要活动:

0 投票
0 回答
275 浏览

android - android: 查看分页器和 DisplayImage 加载器,NullPointerException

我在开发的应用程序中有一些讨厌的错误,基本上在主要活动中我有两个列表视图和一个页面适配器,它们从网络加载数据 - 保存到 sql - 然后显示在视图上,

所有功能都很好,只是在向 viewPager 显示图像时出现了一个问题,它说 NullPointerException

这是显示图像适配器http://tny.cz/04b77f28

这是适配器代码

这是我在寻呼机中使用的 xml

这是logcat说的

任何线索怎么会发生?提前感谢您的所有帮助

更新了活动类:

0 投票
2 回答
6574 浏览

android - 左/右和上/下滑动导航

我正在考虑创建一个 Android 应用程序作为更广泛的艺术项目的一部分,并且没有 Android 开发经验需要检查是否有可能/可行。

它需要一个非常简单的界面,在包含图像或文本的几个 (15 - 20) 个页面之间导航。导航需要向左/向右和向上/向下滑动。

我已经在一个非常简单的应用程序中使用 PagerAdapter/OnClickListener 实现了概念证​​明(通过复制/粘贴有关该主题的先前问题的代码),但这仅进行左/右切换。

有没有办法使用它在页面之间进行向上/向下导航?任何帮助/建议将不胜感激,

这是给出错误的新代码

未为 Object 类型定义 onTouch(View, MotionEvent) 方法

0 投票
2 回答
4359 浏览

android - FragmentStatePagerAdapter OutOfMemoryError

我在我正在开发的应用程序中遇到了 OutOfMemoryErrors,我很难弄清楚如何修复它以及究竟是什么问题。我正在使用 FragmentStatePagerAdapter,因为这似乎是最好的/推荐的替代方案。我也在使用Universal Image Loader v.1.8.4。发生的情况是,当您对视图进行分页时,堆会增长并最终耗尽内存。这是一个小示例输出:

首先,是的,我在 stackoverflow 和其他网站上进行了大量研究,试图找出问题所在。我尝试了各种回收位图、使用 unbindDrawables 并尝试在 PagerAdapter 的 destroyItem() 中删除视图/回收位图的解决方案......仅举几例。这些都不适合我(如果需要,我可以提供有关我所做工作的更多详细信息)。

因此,简而言之,我可以使用此示例的修改版本(来自 Google Developers 站点)重现我的问题。我对其进行了一些修改,以便与Universal Image Loader v.1.8.4一起使用,并且还使布局更加复杂,以在某种程度上模仿我正在开发的应用程序中的内容。我更改布局的原因是因为如果您使布局非常简单并且只包含图像和一些文本字段,那么一切似乎都可以正常工作。当布局变得更加复杂并且开始向适配器添加更多页面时,您开始遇到 OOM 错误。但是,我不确定这是布局或 UIL 的问题......请继续阅读......

我已经在 Eclipse 中运行了 MAT,这是唯一的泄漏嫌疑人报告下的内容(只有 1 个问题):

如果您随后查看 Dominator Tree 并展开 ScreenSlidePagerAdapter,它会显示以下 59 个条目中的 25 个:

我不是这个工具的专家,而且我对 Android 和一般开发还很陌生,但看起来适配器的保存状态没有被正确清除,这就是导致 OOM 问题的原因(它正在保存整个视图,而不仅仅是位图)。但是,我无法弄清楚如何清除/释放/销毁/无论保存的状态数据,还是我在其他地方做错了什么。我确实遇到了一篇说尝试使用的帖子.setSaveEnabled(false),但这没有任何区别,我仍然遇到 OOM 错误。我什至尝试为适配器覆盖 saveState() 并返回 null,但这也没有什么不同。

这是相关的代码/配置信息,有望回答大多数问题:

对于 UIL,我只是使用默认配置,因为更改似乎没有什么不同:

屏幕幻灯片活动:

ScreenSlidePageFragment,由上述活动调用:

ScreenSlideActivity 使用的布局 activity_screen_slide.xml 和 ViewPager 的 id:

ScreenSlidePageFragment 使用的 fragment_screen_slide_page.xml:

此外,这是我遇到的 OOM 错误:

为了摆脱 OOM 错误,我可以查看/更改什么?

0 投票
1 回答
637 浏览

android - 将 ViewPager 用于屏幕幻灯片

我正在尝试使用ViewPager来实现屏幕幻灯片。

在我的开始活动中,有如下一行,这也是错误:“构造函数 PhotoActivity.PhotoSlidePagerAdapter(FragmentManager) 未定义”

我的PagerAdapter班级:

我发现如果我更改import android.support.v4.app.FragmentStatePagerAdapterimport android.support.v13.app.FragmentStatePagerAdapter. 有用。为什么?

0 投票
2 回答
10221 浏览

android - 在 FragmentStatePagerAdapter 中保存状态和恢复状态

我在屏幕上使用ViewPagerwithFragmentStatePageAdapter我有 5 个页面,其中有很多图像和视图。目前我mViewPager.setOffscreenPageLimit(1);只有当前,上一个和下一个将在内存中,其他 2 个将被销毁。saveState()但是对于那些被破坏的片段,我想利用restoreState()适配器来维持它的状态,所以当我回到那个屏幕时,它无论如何都会去onCreateView()那个片段,什么也会保持状态。

拥有mViewPager.setOffscreenPageLimit(4);不是一个好的选择,因为它存在内存问题。

我进行了很多搜索,但没有得到任何使用这两个函数来维护和恢复状态的示例。

有人可以帮我继续。

0 投票
2 回答
9137 浏览

android - (R.dimen.padding_medium) 无法解析还是不是字段?

自从画廊贬值以来,我正在尝试创建一个新的画廊风格应用程序。

我遇到的主要问题是,当我尝试运行以下代码时,我无法摆脱错误“dimen 无法解析或不是字段”。我在这里阅读了一些网站和一些帖子,说这与导入“import com.example.test.R;”有关。但是,即使有错误仍然存​​在,如果有人可以提供帮助,那将是惊人的。

加仑.java:

activity_gall.xml:

ImgAdapt.java:

很多代码,对不起,如果这是一个模糊的问题,但行中的“dimen”

是唯一给我一个错误的部分。

0 投票
0 回答
175 浏览

android - PagerAdapter/ViewPager 相关的 OutOfMemoryError

我扩展了 PagerAdapter 类来创建一个自定义适配器。以一种奇怪的方式,它在不同的设备上表现不同。例如,在 Android 4.0.3 平板电脑上,viewpager 尝试实例化所有导致 OutOfMemoryError 的项目。但是它在 Android 4.2.2 手机上运行良好。

您可以在下面找到寻呼机适配器的相关部分。

如果您有任何建议,那将非常有帮助。提前致谢。