echarts android使用教程,Android中echarts使用

//app/main/res/layout

android:id="@+id/chartshow_web"android:layout_width="match_parent"android:layout_height="match_parent"/>

android:id="@+id/chart_web"android:layout_width="match_parent"android:layout_height="match_parent"/>

//app/main/java/activity

package com.bluecard.cloudtalkback.user.activity;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.webkit.WebView;

import android.webkit.WebViewClient;

import android.widget.Button;

import com.bluecard.cloudtalkback.R;

import androidx.appcompat.app.AppCompatActivity;public classPsechartActivity extends AppCompatActivity {privateWebView chartshow_web;privateWebView echart_web;

@Overrideprotected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.psechart);

initView();

}/**

* 初始化页面元素*/

private voidinitView(){

echart_web=(WebView)findViewById(R.id.chart_web);

echart_web.getSettings().setAllowFileAccess(true);

echart_web.getSettings().setJavaScriptEnabled(true);

echart_web.loadUrl("file:///android_asset/myEchart.html");

chartshow_web=(WebView) findViewById(R.id.chartshow_web);

chartshow_web.getSettings().setAllowFileAccess(true);

chartshow_web.getSettings().setJavaScriptEnabled(true);

chartshow_web.loadUrl("file:///android_asset/myEchart.html");

}//app/main/asstes/js

ECharts

//基于准备好的dom,初始化echarts实例

var myChart = echarts.init(document.getElementById('main'));//指定图表的配置项和数据

var option ={

title: {

text:'Customized Pie',

left:'center',

top:20,

textStyle: {

color:'#ccc'}

},

tooltip: {

trigger:'item',

formatter:'{a}
{b} : {c} ({d}%)'},

visualMap: {

show:false,

min:80,

max:600,

inRange: {

colorLightness: [0, 1]

}

},

legend: {

bottom:10,

left:'center',

data: ['直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎']

},

grid: {

top:"8%",

left:"3%",

right:"6%",

bottom:"14%",

height:"70%",

containLabel:true},

series: [

{

name:'访问来源',

type:'pie',

radius:'55%',

center: ['50%', '50%'],

data: [

{value:335, name: '直接访问'},

{value:310, name: '邮件营销'},

{value:274, name: '联盟广告'},

{value:235, name: '视频广告'},

{value:400, name: '搜索引擎'}

]

}

]

};//使用刚指定的配置项和数据显示图表。

myChart.setOption(option);//基于准备好的dom,初始化echarts实例

var zhexianmyChart = echarts.init(document.getElementById('zhexian'));//指定图表的配置项和数据

var zheixnaoption ={

title: {

text:'Customized Pie',

left:'center',

top:20,

textStyle: {

color:'#ccc'}

},

tooltip: {

trigger:'axis'},

legend: {

icon:'roundRect',

bottom:0,

left:'center',

data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎']

},

grid: {

top:"16%",

left:"3%",

right:"6%",

bottom:"10%",

height:"70%",

containLabel:true},

xAxis: {

data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']

},

yAxis: {

type:'value'},

series: [

{

name:'邮件营销',

type:'line',

stack:'总量',

data: [120, 132, 101, 134, 90, 230, 210]

},

{

name:'联盟广告',

type:'line',

stack:'总量',

data: [220, 182, 191, 234, 290, 330, 310]

},

{

name:'视频广告',

type:'line',

stack:'总量',

data: [150, 232, 201, 154, 190, 330, 410]

},

{

name:'直接访问',

type:'line',

stack:'总量',

data: [320, 332, 301, 334, 390, 330, 320]

},

{

name:'搜索引擎',

type:'line',

stack:'总量',

data: [820, 932, 901, 934, 1290, 1330, 1320]

}

]

};//使用刚指定的配置项和数据显示图表。

zhexianmyChart.setOption(zheixnaoption);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Android 使用 ECharts 绘制折线图,您需要按照以下步骤进行操作: 1. 在您的 Android 项目创建一个 assets 目录,并将 ECharts JavaScript 库文件放到该目录。 2. 创建一个 HTML 文件,将 ECharts 初始化代码嵌入其,并将该文件放到 assets 目录。 3. 在 WebView 控件加载该 HTML 文件,以显示您的 ECharts 图表。 4. 在 ECharts 初始化代码使用 ECharts API 配置您的图表,包括数据和样式。 下面是一个示例代码片段,演示如何使用 ECharts 绘制折线图: ```java WebView webView = findViewById(R.id.webView); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { // 加载完成后调用 JavaScript 函数初始化 ECharts 图表 view.loadUrl("javascript:echartsInit()"); } }); // 加载 ECharts JavaScript 库文件 webView.loadUrl("file:///android_asset/echarts.min.js"); // 加载包含 ECharts 初始化代码的 HTML 文件 webView.loadUrl("file:///android_asset/echarts.html"); ``` 请注意,在上面的代码示例,我们将 ECharts 初始化代码嵌入到名为 echarts.html 的 HTML 文件,并在 WebView 控件加载该文件。这个 HTML 文件应该类似于以下内容: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ECharts Demo</title> <script src="echarts.min.js"></script> </head> <body> <div id="chart" style="width: 100%; height: 100%;"></div> <script type="text/javascript"> function echartsInit() { // 创建 ECharts 实例 var myChart = echarts.init(document.getElementById('chart')); // 在这里配置 ECharts 图表 myChart.setOption({ title: { text: '折线图示例' }, tooltip: {}, xAxis: { data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] }, yAxis: {}, series: [{ name: '销量', type: 'line', data: [5, 20, 36, 10, 10, 20, 5] }] }); } </script> </body> </html> ``` 请注意,上面的 HTML 文件包含一个名为 echarts.min.js 的 JavaScript 文件,这是我们在 Android 项目的 assets 目录放置的 ECharts JavaScript 库文件。在 echartsInit() 函数,我们使用 ECharts API 配置了一个折线图,包括标题、数据、轴和系列。通过更改数据和样式选项,您可以自定义您自己的 ECharts 折线图。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值