2013-01-08 61 views
4

我有一个支持库与ViewPager的Android应用程序。 在片段的视图中,我在顶部有一些视图,下面有一些HTML内容的WebView。Android ViewPager自动对焦WebView

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

滑动到另一页后,就应该是这样的:

good version http://imageshack.us/a/img254/4623/shotgood.png

但约后。第二,它会自动向下滚动,集中一个链接,看起来像这样:

bad version http://imageshack.us/a/img855/1848/shotbad.png

任何人都经历过这样的问题,并且知道如何解决?

在此先感谢。

编辑:我注意到,这个问题不会发生,而我不在任何片段内垂直滚动。在我垂直滚动然后滑动到另一个页面后,它会在每个下一页上开始发生。这里所描述

回答

15

后搜索的几天,我终于找到解决办法:

Webview inside a View pager in android

点添加

android:descendantFocusability="blocksDescendants". 

到最外层的线性布局。

+0

感觉就像你救了我几个小时:) – Guy