ViewPager2在选择EditText时更改片段

4
我正在使用一个包含3个片段(A、B和C)的 ViewPager2Fragment A 和 C 包含一个 EditText。 当在片段 C 中选择 EditText 时,ViewPager 会切换回片段 A,并将焦点放在片段 A 中的 EditText 上(键盘打开)。 有人可以解释一下这种行为吗?

2
没有一些代码,我们无法知道那个行为。也许你设置了一个tabIndex? - G. Ciardini
同样的问题,任何帮助都将不胜感激。 - mamzi
嗨mreza sh,我无法改变这种行为。我切换到了“旧”的ViewPager,它没有这个问题。 - Dieter27
1个回答

2

我遇到了同样的问题,如果你想继续使用 ViewPager2 ,你需要在你的 viewPager 上移除 setOffscreenPageLimit();,但这会导致你的 fragments 不会被保留,并且在 viewPager 实现过程中也不会被创建。


这个 bug 已经在 ViewPager2 的 1.0.0-beta04 版本中修复:EditText 在某些属性配置下输入/聚焦时会导致滚动/翻页跳跃的问题。(b/138044582,b/139432498) - Dieter27

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接