android - 没有长触摸,WebView 不会在某些设备上滚动

标签 android webview scroll

我有一个 WebView 设置如下:

    //the web view
    _mWebView = (WebView) findViewById(R.id.webView);

    //push the url on to the web view
    _mWebView.loadUrl(buildURL.toString());

    //make the view transparent to get rid of white box while loading
    _mWebView.setBackgroundColor(0x00000000);

    //_mWebView.bringToFront();
    //_mWebView.requestFocus();
    //_mWebView.requestFocusFromTouch();

在某些手机上,当 View 加载后,它可以很好地滚动,但在我的设备(运行 4.0.3 的 Sensation Xe)上, View 不会滚动。如果我长按 View ,它会选择一些文本,然后将正常滚动。这很烦人,因为对最终用户来说这样做并不明显。我已经尝试了上面概述的一些事情,有什么建议吗?

谢谢。

最佳答案

在你的代码中添加这一行,可能会帮助你尝试,

_mWebView.setVerticalScrollBarEnabled(true);

关于android - 没有长触摸,WebView 不会在某些设备上滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10736438/

相关文章:

android - 构建链接到其他非标准共享库的共享库

android - *.ics 文件到 android 中的谷歌日历

google-chrome - 抑制Chrome打包应用程序中的 "Failed to load resource: net::ERR_FILE_NOT_FOUND"

swift - YPDrawSignatureView - 绘制签名时表格滚动

scroll - 更改鼠标滚动以不放大Expression Blend?

java - 尝试添加到 ArrayAdapter 时应用程序崩溃

android - 从 Fragment 更改 ActionBar 标题

swift - 加载时从 WebView 获取 URL。 swift

java - Android WebView不显示本地IP地址

css - 用户滚动页面后将 div 保持在原位