【问题标题】:How do I keep from focusing the last EditText when navigating from a tabbed Fragment?从选项卡式片段导航时,如何避免聚焦最后一个 EditText?
【发布时间】:2014-11-05 23:25:29
【问题描述】:

我在 ViewPager 中有 3 个选项卡。默认情况下,选项卡 2 中的焦点位于第一个 EditText 中。当我从 Tab 2 导航到 Tab 3 并返回时,我发现焦点位于 Tab 2 的 last EditText 中。如果我然后转到 Tab 1 并返回,焦点将返回到第一个 EditText。因此,似乎当我“向右”导航时,焦点将转到我所在片段的最后一个 EditText。我不想要这个。我希望焦点在我离开的地方或默认的地方。

进一步,我不想在返回时简单地将焦点带回第一个 EditText,因为它首先转到最后一个 EditText 会向下滚动我的页面。我希望它在我的 EditText 中向上滚动并返回焦点。

当我滑动到选项卡 3 时,有没有办法防止焦点转到选项卡 2 中的最后一个 EditText?

【问题讨论】:

    标签: android android-layout android-edittext android-viewpager android-navigation


    【解决方案1】:

    嘿,我知道这是一篇旧帖子,但为了其他可能正在寻找的人的利益。 通过将 android:focusable="false" 放在最后一个 editText 上,我能够摆脱这个问题。

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2012-06-02
      • 2020-12-13
      • 2012-06-26
      相关资源
      最近更新 更多