gpt4 book ai didi

android - ViewPager 特定版本中的 Settext 问题 - 5.1.1 android?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:13 27 4
gpt4 key购买 nike

我正在构建我正在使用 Custom ViewPager 的 android 应用程序。问题在以下步骤中解释如下:

  1. 当我打开 ViewPager 的新 Activity 并单击任何按钮并为它设置任何特定值时。一切正常。
  2. 当我左右滑动然后单击按钮以在特定 TextView 上设置文本时出现问题;该值已设置,因为我可以使用 getText toast TextView 的值。但是 UI 中的值不会改变。例如 - 我滑动任何页面,现在 TextView 包含我当前的位置 2。如果我单击按钮并尝试执行 setText(position++) 并 toast 值,则增量值显示在 toast 中
  3. 但 TextView 仍然显示 2。

这个问题在 5.1.1 中特别出现。

最佳答案

我也一直在和这个战斗几个小时。最好的我可以确定 ViewPager 确实是为单个 View 设计的,在它第一次出现后没有任何变化(这隐藏了 SetView 停止工作的错误)。将其视为显示书中的固定页面。

如果您在 fragment 中有一个适配器(在我的例子中是一个 CursorAdapter),您可以在更新完成后使用适配器上的 notifyDataSetChanged() 来更新它。这仍然不能解决 setText 在第一次呈现页面后被忽略的问题。另一种解决方案可能是使用 Activity 的 Action Tabs 而不是 Fragments,但这已经被贬低了。仍在寻找更好的解决方案。

关于android - ViewPager 特定版本中的 Settext 问题 - 5.1.1 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35792893/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com