4

我有一个来自支持库的带有 ViewPager 的 android 应用程序。在片段的视图中,我在顶部有一些视图,在它们下面有一些 HTML 内容的 WebView。

第一页已正确加载,但在页面之间切换时,每个下一页都会自动向下滚动到 web 视图并聚焦其中的某些内容(图像、超链接),用默认样式(我手机上的橙色)标记它。这非常奇怪,我不知道它来自哪里,我想摆脱这种行为。打开时,每个页面都应位于其顶部(滚动位置 0)。加载视图 (onCreateView) 后会发生短暂的延迟,因此在 onCreateView 中将滚动位置设置为 0 并没有帮助。

滑动到另一个页面后,它应该是这样的:

好版本 http://imageshack.us/a/img254/4623/shotgood.png

但大约之后。一秒钟,它会自动向下滚动,聚焦一个链接,看起来像这样:

坏版本 http://imageshack.us/a/img855/1848/shotbad.png

有人遇到过这样的问题并知道解决方案吗?

提前致谢。

编辑:我注意到当我不在任何片段内垂直滚动时,不会发生此问题。在我垂直滚动然后滑动到另一页后,它开始在每一页上发生。

4

1 回答 1

15

经过几天的搜索,我终于找到了这里描述的解决方案:

android中视图寻呼机内的Webview

重点是添加

android:descendantFocusability="blocksDescendants". 

到最外层的线性布局。

于 2013-01-09T13:18:37.183 回答