【问题标题】:Android ViewPager automatically focuses WebViewAndroid ViewPager 自动聚焦 WebView
【发布时间】:2013-01-08 17:12:07
【问题描述】:

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

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

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

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

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

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

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

提前致谢。

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

【问题讨论】:

    标签: android android-webview android-viewpager


    【解决方案1】:

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

    Webview inside a View pager in android

    加分

    android:descendantFocusability="blocksDescendants". 
    

    到最外层的线性布局。

    【讨论】:

    • 感觉你为我节省了几个小时 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    相关资源
    最近更新 更多