我需要显示四个实时平滑图表,代表我的android应用程序中的用户biodata。我试过每个免费的Android库,但他们不像他们的JavaScript对应。所以我决定在webview中使用highcharts js。android webview中无响应的触摸
同一屏幕上的四个图表可以正常工作。但是webview不能快速识别触摸事件。我尝试玩H/W加速,触摸事件等,但它没有帮助。
每当我触及到的WebView logcat的一个按钮,说: -
"12-13 16:13:37.436: V/WebViewInputDispatcher(9308): blockWebkitDraw"
"12-13 16:13:37.441: V/WebViewInputDispatcher(9308): blockWebkitDraw lockedfalse"
触摸按钮多次后,它说: -
"12-13 16:13:37.806: V/WebViewInputDispatcher(9308): blockWebkitDraw lockedtrue"
所以基本上任何关于highcharts图形触摸或按钮呢不工作很快。我从资源文件夹加载html/js/css。
我需要在webview中执行哪些修复来解决此问题?我认为我的html/js/css代码没有任何问题,因为它在Chrome移动版上运行得非常好。
您是否尝试过使用PhoneGap的? –
我的大部分应用程序都是使用Android Java SDK开发的,因此切换到phonegap是不可能的。 – techgyani