我有一个显示一些HTML内容的WebView。在我的HTML内部,我已经为特定的div放置了overflow-y:scroll。现在,当项目的数量超过div的区域时,div不会滚动。任何人有任何想法,请建议。HTML内的可滚动内容在Android模拟器或手机中不滚动
overflow-y:auto也没有帮助。
我有一个显示一些HTML内容的WebView。在我的HTML内部,我已经为特定的div放置了overflow-y:scroll。现在,当项目的数量超过div的区域时,div不会滚动。任何人有任何想法,请建议。HTML内的可滚动内容在Android模拟器或手机中不滚动
overflow-y:auto也没有帮助。
您是否尝试过在您的xml中使用ScrollView?
由于内容位于HTML内部,因此您无法放置ScrollView。 – 2012-04-23 12:22:05
这是Android的问题。也许WebView无法支持可滚动的div元素。
找到在以下链接一个可能的解决方案: http://www.seabreezecomputers.com/tips/scroll-div.htm
为我工作。希望它会为你们工作。干杯
该页面的哪个解决方案? – 2014-11-06 22:02:07
Android 3.0及更高版本支持overflow:
,< 3.0这是另一回事。您可能会使用像iScroll这样的polyfills获得一些成功,但这确实是有代价的。在具有复杂布局的网站上实施起来很困难,并且每次网站上的内容发生更改时都需要调用一种方法。内存使用也是一个问题:由于这些类型的polyfills,已经动力不足的设备性能可能会滞后。
Here is滚动DIV的比较在手机上
我认为这将有助于你找到最佳的解决方案。我建议您使用iScroll或touchScroll解决您的问题。
Jsfiddle请 – Jack 2012-04-23 08:05:12
根据我的经验,这不适用于Android 2.x设备,虽然它似乎在ICS上工作正常。 – 2012-04-23 08:17:33
是的,似乎是webview的问题。 – 2012-04-24 06:16:17