【发布时间】: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