我的问题与这个未回答的问题非常相似,但我将解释一些小的差异:
Scrollview 中的 TabHost:单击 Tab 时始终向下滚动
我的 ScrollView 启动滚动到底部,显示 TabHost 内容而不是顶部的内容(您可以看到链接问题中的屏幕截图,非常相似)。
如果我手动向上滚动,单击不同的选项卡不会影响 ScrollView,问题仅在第一次显示时出现。这是另一个问题的区别。
我尝试但没有成功的事情:
- 使 ScrollView 内的顶部组件具有焦点,这样它们将获得焦点而不是选项卡。
- 使用或强制 ScrollView 在
onResume()
方法中滚动到顶部。此外,初始化没有运气,但后续调用有效地将其滚动到顶部。sv.fullScroll(View.FOCUS_UP);
sv.scrollTo(0, 0);
onResume()
关于为什么会发生这种情况的任何想法?关于如何进一步调查的提示也非常受欢迎。