0

问题:在单击fragment内部的按钮时ViewPager,单击会掉到fragment它后面的那个,并onClickListener()在后面fragment而不是当前片段的onClickListener().

情况:我有一个ViewPager4 fragments。每个都fragment包含几行定制的按钮。每个fragment都有自己的独特之处view/layout,但它们的设计都相似。

设置:我正在使用FragmentPagerAdapter,因为我有一个非常静态的简短列表,fragments并且因为我需要fragment使用来交流和更新每个interface,就像开发人员文档建议的那样。

我的想法:我应该切换到FragmentStatePagerAdapter吗?那么当它们不可见时adapter会破坏吗?fragments但是在这样做时,我将无法与他们沟通并相应地fragments更新他们吗?

我不知道如何解决这个问题,它一直让我发疯!任何帮助表示赞赏。

问我是否需要澄清任何事情。

4

1 回答 1

1

当前的fragment后面/之后/右侧捕捉按钮点击的原因是因为使用了fragment我用来在滑动时向页面添加淡出动画的类。这个动画在 android 4.1.1 API 16 和 4.2.2 API 17 版本上搞砸了一切。所以不要使用,尤其是如果你想支持旧的 android 版本。viewpagerPageTransformerPageTransformerPageTransformer

于 2014-01-15T06:42:37.563 回答