
楼主是想做这样的吗?
echarts不是很熟悉,以前我都是用excel来实现数据可视化,后来同学推荐使用了bdp个人版,感觉很方便,只要将数据接入bdp个人版,然后简单的拖拽就可以完成图表的制作,楼主可以尝试~
WebView是android中一个非常实用的组件,它和safai、chrome一样都是基于webkit网页渲染引擎,可以通过加载html数据的方式便捷地展现软件界面,WebView主要负责解析、渲染。webview的常见工具类和用法如下:
先在js中定义要被调用方法:
```javascript
function initChartView() {}
```
在安卓中的类EChartWebView注册js方法:
```java
fun initChartView(){
Logi("initChartView():",""+loadUrl("javascript:initChartView()"))
}
```
javascriptInterface、webViewClientshouldOverrideUrlLoading()、webChromeClientonconsoleMessage()、webChromeClientonJspompt()
具体使用在后面叙述
(参考: isea533的ECharts-Java使用Java快速开发ECharts图表 和 _frendy的轻松实现 Android 图表 • ECharts)
由于eacharts 里各种图表的属性和数据等都是由 option ,使用 WebView 加载H5网页有两种思路:
1)由 Android 获取数据并生成 option,而 H5 则负责解析 option 并调用 ECharts 进行绘制。
2)H5 负责所有流程,获取数据、生成 option并调用 ECharts 进行绘制。
在此使用第 1)种方法,具体实现如下:
```java
implementation'comgithubfrendyxzc:Charts:002'
implementation'comgithubabel533:ECharts:227'
```
--- loadUrl(URL):加载>
以上就是关于echarts怎么实现堆积柱状图,数据来源数据库全部的内容,包括:echarts怎么实现堆积柱状图,数据来源数据库、Webview+echarts实现Android图表、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)