【问题标题】:Webview moves up when keyboard hides键盘隐藏时 Webview 向上移动
【发布时间】:2012-02-15 09:48:21
【问题描述】:

这个问题发生在一个线性布局的应用程序中,它把屏幕分成两部分,上半部分是一个简单的 View,下半部分是一个加载 google.com 的 WebView。 WebView 占据 60% 的空间,View 占据另外 40% 的空间。在那种情况下,我触摸显示软键盘的谷歌搜索栏,立即触摸搜索按钮右侧的搜索栏外的 WebView,它隐藏了软键盘,但在此之前,WebView 瞬间向上移动并出现键盘消失后回到初始位置,不知道为什么会发生这种情况以及如何避免它。

请查看示例应用程序,要重现该问题,您可以使用 WVGA (800×480) 模拟器,我在 Samsung Galaxy Tab 10.1 中发现了该问题。 http://www.fileserve.com/file/txC3RV6/WebViewDemo.rar

有什么建议吗? 谢谢你的时间。 呸呸呸。

【问题讨论】:

    标签: android webview android-softkeyboard


    【解决方案1】:

    如果将整个线性视图放在滚动视图中,则 web 视图不会向上移动。

    【讨论】:

    • 如果将 ScrollView 放在具有 WebView 的 LinearLayout 周围,则无法滚动,WebView 已经具有滚动机制。切勿将 ScrollView 用于 WebView,它在模拟器中完美运行,但在设备上您将无法滚动。希望这对你有帮助。
    • 狙击手感谢您的回答,我尝试了您的建议,但没有成功。
    猜你喜欢
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2011-05-22
    相关资源
    最近更新 更多