我需要顯示四個實時平滑圖表,代表我的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