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

android - Weird Zoom Behavior Using TouchImageView with Specific Phone

Not sure what is going on here but I have implemented the Zoom features on an image-gallery in a ViewPager, ImagePagerAdapter using TouchImageView. On all my other phones and tablets the code works perfect, for zooming and page flipping. On 3 of our Motorola Razrs the Zooming acts funny on the first image. By funny I mean that when you try and zoom nothing happens on picture #1. But if you pan to the next image the zooming from image 1 has affect image 2. If you flip back to image 1 it still doesn't zoom. If you pan to image #3 then back to #1 the first image will zoom just fine. Not sure how to tackle this issue or even debug it. I have added custom animation, DepthPageTransformer, from the examples in API. This is the culprit, but not sure what in the code is causing this behavior.

0 投票
1 回答
933 浏览

android-fragments - PagerSlidingTabStrip:ViewPager 选项卡调整大小

如何将 ViewPager 中的选项卡显示到一个屏幕?我正在使用 android.support.v4.view.ViewPager。

当我用这个

这些选项卡显示在一个屏幕中。

字符串[] 选项卡 = {"A","B","C","D"};

当我用这个

这些选项卡以交换方式显示,而不是在一个屏幕中。

我怎样才能把这些标签放在一个屏幕上。请帮帮我

0 投票
1 回答
1619 浏览

android - setPageTransformer() 不适用于 PagerAdapter

我想自定义 ViewPager 的动画。所以我实现ViewPager.PageTransformer并调用 setPageTransformer(). 它与FragmentStatePagerAdapteror配合得很好FragmentPagerAdapter。但不是PagerAdapter

当我打电话时setPageTransformer()(即使PageTransformer什么都不做),页面PagerAdapter显示一次并自动关闭(不再显示),除了最后一个。当我删除setPageTransformer()时,它可以正常工作。

谁能知道为什么?提前致谢。
您可以使用此链接中的示例代码。我使用PagerAdapter而不是FragmentPagerAdapter.

编辑这是我更改的代码

0 投票
0 回答
567 浏览

android - 在 PagerAdapter 中计算页面宽度

由于不推荐使用画廊视图,我正在尝试找到一种解决方案来实现具有不同视图(线性布局)的水平列表。

第一个选项是使用 Horizo​​ntalScrollView 很好,但我必须通过代码生成所有视图,并且所有视图都存储在内存中。

另一种选择是使用 Viewpager,我需要实现我的自定义 pagerAdapter 并覆盖“getPageWidth”方法以返回 0.0f 和 1.0f 之间的值。

问题是:在布局中,我可以将 with 设置为 XML 中的倾角值,但使用 PagerAdapter 我需要返回一个浮点值,我不知道如何计算该值以作为布局中的倾角。

谢谢。

0 投票
0 回答
64 浏览

android - Pages-Problems 上的 ImageButtons (Android)

我有几页是用 PagerAdapter 实现的,其中一些 LinearLayouts 有一些 ImageButtons。

我的问题

我想在应用程序启动时从我的页面的所有布局中获取图像按钮,获取它们的大小并调整图像大小以填充图像按钮。获取图像并重新缩放它们可以正常工作,但是如果我在“onWindowFocusChanged”函数中执行此操作,它仅适用于前两页。第三页上的 ImageButtons 直到最后一页都消失了。我认为问题是这些页面或线性布局或这些页面上的 ImageButtons 尚未绘制,因此它不起作用。

为了证明这一点,我为这些按钮之一分配了一个点击监听器,然后在 onWindowFocusChanged 上进行计算,而不是已经在进行计算。这具有相同的效果,但是如果我在擦除所有页面后单击该按钮,则它适用于所有页面。

问题:我怎样才能让它在所有页面的启动时工作,或者不必先擦除所有页面?

感谢您提前提供任何帮助!

这是我的代码:

布局肖像文件:

布局横向文件:

MyPageAdapter 类:

我的 MainActivity 类:

0 投票
4 回答
19199 浏览

java - ViewPager 没有显示任何内容

我正在使用自定义视图寻呼机适配器创建视图寻呼机,但是当我运行项目时,我什么也看不到

但是吐司正在显示,但我在我的应用程序上看不到任何文本

0 投票
1 回答
186 浏览

android - Viewpager 内存不足?

首先,我没有收到任何错误。我的问题是我在 ViewPager 中看不到第 2 和第 3 页(共 4 页)。让我解释:

首先,我直接在布局中添加页面,没有片段:

我这样做是为了简单。现在我将寻呼机适配器加载到活动中:

当然还有定义WizardPagerAdapter。您将在下面看到destroyItem()它什么都不做,instantiateItem()只是返回由 id 找到的视图。这是我基于这个 SO question的代码:

正如我之前所说,使用此代码我只能在第 0 和第 1 页中看到等效的 RelativeLayouts,但第 2 和第 3 页始终是空的。

  • 你知道为什么会这样吗?
  • 是因为内存限制吗?
  • 或者我的另一个假设是第 2 页和第 3 页从未被夸大过,因为 onCreateinstantiateItem()仅针对前两个运行。(通过System.out.println(position);打印 0 和 1 窃听)。
0 投票
0 回答
142 浏览

android - 使用多维数组在android中水平和垂直滑动

我是 Android 的新手,目前正在开发一个应用程序,其中应该同时集成水平和垂直滑动。水平滑动应导致上一张和下一张图像。垂直滑动应导致当前显示在屏幕上的同一图像的语言发生变化。两次滑动都应相互同步。我尝试为每种语言使用不同的 PagerAdapter,并且成功完成了水平和垂直滑动的集成。但最大的问题是它们彼此不同步。我可以成功同步它们的方式是什么?或者任何其他方式来实现这个功能?

提前致谢。

0 投票
1 回答
2336 浏览

android - 如何在 viewPager 中使用相同的片段?

我目前开发了一个带有片段和 viewPager 的小型示例应用程序。viewPager 显示 3 个页面。在每个页面中,我都实例化了一个相同类型的片段。该片段包含一个 textView 和一个按钮。单击按钮时,我想用另一个片段替换当前片段。现在我的问题是,无论我按下哪个按钮,只有第 1 页的片段被替换。我不知道我必须在我的 pageAdapter 类中做什么,但我想这与使用相同的片段和布局有关。我想我必须确保我的 pageAdapter 更新了正确的页面,但我该如何实现呢?

为了更好地理解我为什么要实现这一点,我在菜单类型的 3 个节点中收到一个 json 字符串,并且我想将它们中的每一个用作我的 viewPager 中的一个页面。

有人可以给我看一个关于这种行为的简短而简单的例子吗?我认为这是一种基本的方法,所以它不会那么困难。

- - - - 编辑 - - - - -

这是代码:

我的适配器:

Frag1 & Frag2 & ListItemFrag:

寻呼机布局:

Frag1 布局:

Frag2 布局:

ListItemFrag 布局:

0 投票
2 回答
175 浏览

android - Tabhost 和片段活动

我无法正确理解这些函数在我的FragmentActivity课堂上的用途。

我正在使用视图寻呼机进行页面滑动,我想要做的是,如果条件为假,例如我有三个edit textsin fragment one,并且如果用户想要在fragment two不填充文本的情况下滑动到,那么一定不能滑动。

我试图找到任何这样的例子,但我找不到它。任何人都可以帮忙吗?了解这些功能将帮助我实现我想的东西