【问题标题】:Android ViewPager, first View is not swiping?Android ViewPager,第一个View不刷卡?
【发布时间】:2013-08-07 16:29:55
【问题描述】:

我在 FragmentActivity 中有一个 ViewPager 组件,并用 FragmentStatePagerAdapter 和 Fragments 填充它。

事情有效,只有一件事我不想要,但也许这是预期的行为:

当我滑动到下一个片段/视图时,第一个片段/视图保持静态并且不会移动。 下一个片段在第一个片段上方滑动。 当我滑回第一个片段时,它是一样的。 第一个似乎坐在其他碎片下面,根本不动。 看起来其他碎片就像第一个碎片上方的毯子一样被拉走......

如何让第一个片段像其他片段一样被移入和移出?

非常感谢!

【问题讨论】:

  • 按照 OP 的要求投票结束。

标签: android android-viewpager fragment


【解决方案1】:

在此处查看“使用 PageTransformer 自定义动画”http://developer.android.com/training/animation/screen-slide.html

它将解释如何在视图之间制作动画。如果您想要默认行为,只需删除对

的调用
setPageTransformer(); 

【讨论】:

  • 感谢您的回答。好吧,这个例子中 ViewPager 组件的标准实现和我想要的完全一样:第一个视图也滑入和滑出视口。但在我的实现中,它没有!它只是坐在那里不动。怎么会这样!?有什么想法吗?
【解决方案2】:

尝试使用 ViewFlipper。它也可以让您轻松玩转每种布局。 在这个问题中尝试我的解决方案——ViewFlipper implementation

【讨论】:

  • 谢谢,但这并不能回答我的问题。见下文,我找到了 ViewPager 组件的标准实现示例,它的工作方式与我想要的完全一样。但在我的应用程序中,它没有。我的代码与下面链接的 android 开发人员示例中的代码基本相同。任何想法,什么可以阻止我的 ViewPager 中的第一个视图移动!?
【解决方案3】:

哦,好吧,Android 的 WebView 似乎不喜欢内容 CSS 中的“位置:固定”! 这就是答案:如果您使用 CSS“位置:固定”定位您的 HTML 内容,Android ViewPager 中的 WebView 将不会移动!对我来说似乎是一个错误......

此问题可能已关闭,谢谢所有试图帮助我的人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多