我試圖在我的Android應用程序中使用WebView
實現Flot圖表。基本上我有一個Fragment
其中包含WebView
。我還有一個刷新按鈕,通過從Web服務中檢索新數據並將它們放入圖表中來刷新Fragment
(以及WebView)。Android WebView中的jQuery Flot圖表庫無法正常工作
我遇到的問題是WebView
首次啓動時(創建片段時)要麼不顯示圖表,要麼顯示較小的圖表(即半屏)。 當我點擊刷新圖表顯示罰款沒有任何問題,所以問題是隻有當片段第一次創建。
我做onCreateView
調用此:
chartWebView.loadUrl("file:///android_asset/index.html");
而且我有一個AsyncTask
從服務器獲取數據,然後在網頁視圖這樣調用的javascript:
chartWebView.loadUrl("javascript:displayChart(" + data + ")");
我也改寫了onResume
方法,我稱之爲refresh()
函數。
refresh()
方法基本上執行AsyncTask
重新加載數據,這在onPostExecute(...)
調用在WebView上的JavaScript。
任何提示?
在繪製圖之前,您是否將flot圖的佔位符「div」設置爲固定的寬度和高度? – Raidri