前言
下载地址
https://www.jsdelivr.com/package/npm/echarts
入门教程
https://echarts.apache.org/handbook/zh/get-started/
后文
本来想用WebView加载EChart来实现Jetpack Compose中的使用。
但是实际的显示效果不好,并且加载比较慢,体验不好,所以最终放弃了这个方案。
组件封装
目录结构
1 | assets/echart/echarts.min.js |
模板
bar_chart.chtml
1 |
|
脚本地址更换为
1 | <script type="text/javascript" src="file:///android_asset/echart/echarts.min.js"></script> |
在加载的时候vw
和vh
无效,所以这里使用JS设置宽高。
组件
1 | import android.annotation.SuppressLint |
使用
1 | import androidx.compose.runtime.Composable |