Echart在Android中的簡單使用
沒有找到相應的x與y軸單位的設定方法
- 將生成好的html檔案放入到 assets目錄下,記得匯入相應的js庫,因為Echart的實現是有js實現的。可以去官網去下載相應的js庫
- 使用WebView載入我們生成的網頁
- 具體的操作方法如下
WebSettings webSettings = wvHdZxchart.getSettings(); webSettings.setAllowFileAccess(true); webSettings.setSupportZoom(true); // webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); // 開啟指令碼支援 webSettings.setJavaScriptEnabled(true); wvHdZxchart.setBackgroundColor(0); wvHdZxchart.loadUrl("file:///android_asset/echart/zx_line.html"); wvHdZxchart.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(WebView view, String url) { view.loadUrl("javascript:createMpieChart();"); } });
這樣,在Android客戶端就可以輕鬆實現各種PC圖表,也可以通過js物件,動態的切換圖表中相應的資料來源。
折線圖
zx.pngvar option = { title:{ text:'ECharts 資料統計' }, tooltip:{}, legend:{ data:['使用者來源'] }, xAxis:{ data:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23"] }, yAxis:{ type: 'value', name: '℃', nameLocation: 'end', nameGap: 10, nameTextStyle: { color: '#fff', fontSize: 16 } }, series:[{ name:'訪問量', type:'line', data:[30,5,36,10,30,5,36,10,5,36,10,30,50,50,36,10,30,50,50,30,10,30,50,50] }] };
環形的餅狀圖
pie.pngshow:false
: 滑鼠懸浮上面不顯示相應的數值資訊silent:true
: 開啟滑鼠點選實事件,如果是空實現,沒有任何效果(反之遮蔽掉所有的相應的滑鼠滑過的事件,或者放大的效果等)hoverAnimation:false
:滑鼠懸浮放大的效果展示
option = { tooltip: { trigger: 'item', show:false, formatter: "{a} <br/>{b}: {c} ({d}%)" }, legend: { orient: 'vertical', selectedMode:true, x: 'left', data:['紅外測溫','Gis超聲波','Gis特高頻','開關櫃超聲波','開關櫃暫態地電壓'] }, series: [ { name:'訪問來源', type:'pie', hoverAnimation:false, radius: ['40%', '70%'], center: ['50%', '30%'], top:40, avoidLabelOverlap: false, selectedMode:false, silent:true, label: { selectedMode:false, normal: { show: true, position: 'inner', formatter: "{c}" }, emphasis: { show: false, textStyle: { fontSize: '30', fontWeight: 'bold' } } }, labelLine: { normal: { show: true } }, data:[ {value:335, name:'紅外測溫',textStyle:{color:'#ff00ff'}}, {value:310, name:'Gis超聲波',textStyle:{color:"#000000"}}, {value:234, name:'Gis特高頻',textStyle:{color:"#000000"}}, {value:135, name:'開關櫃超聲波',textStyle:{color:"#000000"}}, {value:1548, name:'開關櫃暫態地電壓',textStyle:{color:"#000000"}} ] } ],legend: { orient: 'vertical', y: 'bottom', itemGap:20, size:'50', textStyle:{color:"#ffffff", fontSize: '18'}, data:[ '紅外測溫','Gis超聲波','Gis特高頻','開關櫃超聲波','開關櫃暫態地電壓'] }, label: { normal: { textStyle: { color: '#ffffff' } } }, labelLine: { normal: { lineStyle: { color: 'rgba(255, 255, 255, 0.3)' }, smooth: 0.2, length: 10, length2: 20 } }, };
相關推薦
C#中簡單的繼承和多態
補充 是個 main ase ide 初始化 子類 public 泛型 今天我們來聊一聊繼承,說實話今天也是我第一次接觸。 繼承的概念是什麽呢?就是一個類可以繼承另一個類的屬性和方法(成員) 繼承是面向對象編程中的一個非常重要的特性。 好了,廢話不多說,下面切入正題:
PHP中“簡單工廠模式”實例講解
超過 case 十個 ssa 技術 實例 not 強烈 .... 原創文章,轉載請註明出處:http://www.cnblogs.com/hongfei/archive/2012/07/07/2580776.html 簡單工廠模式: ①抽象基類:類中定義抽象一些方法,用
現實中簡單配置路由器
協議 導致 路由器 工具 控制 運維人員 startup eset pad 今天我們實際操作了配制cisco路由器2811,具體的方法,下面我來告訴大家,給正在學網絡運維的大家分享一下:準備工具:cisco 路由器、console線、網線、電腦一臺將console線接上路由
CentOS6和CentOS7中簡單web站點的配置步驟
簡單web站點搭建一、CentOS6中簡單的web站點的配置實例:1.安裝httpd:~]# yum install -y httpd httpd-manual httpd-tools //安裝httpd應用程序所需要的必要文檔文件2.確保SElinux和iptables防火墻不會幹擾httpd
Android中簡單活動窗口的切換--Android
-a parent man .cn wrap reat tex created 窗口切換 本例實現Android中簡單Activity窗口切換:借助intent(意圖)對應用操作(這裏用按鈕監聽)等的描述,Android根據描述負責找對應的組件,完成組件的調用來實現活動的切
JAVA中簡單的MD5加密類(MD5Utils)
com rgs api body md5 mex 可能 title 思路 MD5加密分析: JDK API: 獲取對象的API: 加密的API: 1 package cn.utils; 2 3 import java.security.M
Django中簡單添加HTML、css、js等文件
htm djang .py 項目 移動 資源 默認 alt templates 首先申明下自己的環境, python版本3.65 Django版本1.11.15 創建默認Django項目後 首先說下添加Html 在urls.py文件中添加如圖代碼,照抄也
內網中簡單部署samba服務
pass pat 系統登錄 table enforce 文件 可見 密碼 windows 環境準備: 關閉防火墻 暫時關閉:service iptables stop 禁止開機啟動:chkconfig iptables off 關閉seLinux 暫時關閉:
Vue js中簡單的搜尋功能
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://
Android中簡單實現DrawerLayout
<android.support.v4.widget.DrawerLayout xmlns:android=“http://schemas.android.com/apk/res/android” xmlns:app=“http://schemas.android.com/apk/re
pathon爬蟲中簡單的請求頭fake_useragent庫,處理反爬問題
安裝 pip3 install fake_useragent 各瀏覽器User-Agent的值 from fake_useragent import UserAgent ua = UserAgent() # ie瀏覽器的user agent print(ua.ie) Mozill
Java中簡單的註冊、登陸例項
1、功能: 實現使用者的註冊,並能根據註冊的資訊正常登陸。 2、分析: a) 具體類 i. 使用者類 1. 使用者基本類 2. 使用者操作類 ii. 測試類 b) 每個具體類的內容 i. 使用者基本類 1. 成員變數:使用者名稱、密碼 2. 構造方法:
.net core 中簡單封裝Dapper.Extensions 並使用sqlsuger自動生成實體類
引言 由公司需要使用dapper 同時支援多資料庫 又需要支援實體類 又需要支援sql 還需要支援事務 所以採用了 dapper + dapperExtensions 並配套 生成實體類小工具的方式 環境準備 dapper環境 nuget中
python中簡單的遞迴
首先要先理解什麼是遞迴? 在函式內部,可以呼叫其他函式。如果一個函式在內部呼叫自身本身,這個函式就是遞迴函式。 下面講了一個很簡單的遞迴函式 def clac(n): print(n) if int(n/2) >0: return clac
#Linux和git中簡單的小問題
linux中: 1. 進入資料夾的命令 cd 資料夾名 (當該資料夾名稱中帶有空格時,應該用雙引號將資料夾名稱括起來,不然系統會將其當成多個cd的引數而報錯,或按Tab鍵自動補全) 2.檢視本檔案下面的所有有檔案資訊 ls -al 即可 du常用的選項: -h:以
C# TreeView 拖拽節點到另一個容器Panel中簡單實現
C# TreeView 拖拽節點到另一個容器Panel中簡單實現 用了這麼久C#拖拽功能一直沒有用到也就沒用過,今天因為專案需要,領導特地給我簡單講解了下拖拽功能,真是的大師講解一點通啊。特地寫一篇部落格記錄下,分享給大家!也方便以後自己檢視。 1.拖拽功能分析 拖拽功能分析其實就三個字:選-->
ASP.NET Core 中簡單Session登入校驗
ASP.NET Core 中簡單Session登入校驗:從Session的配置新增、到請求過濾、再到頁面操作。推薦相關閱讀:ASP.NET 會話狀態概述 ASP.NET Cookie 概述 ASP.NET 狀態管理建議 ASP.NET Core 中的會話和應用狀態 目
jni 中簡單用法
java 呼叫c ,c回撥java #include <stdio.h> #include <android/log.h> #include <string.h> #include <stdlib.h> #inc
執行緒中簡單的方法
start()和run() Start()方法:使執行緒開始執行,java虛擬機器中呼叫該執行緒的run()方法。 run()方法:如果該執行緒是使用獨立的Runnable()執行物件構造的,則執行Runnable物件的run方法;否則什麼都不執行,值得一提的是,一般我們
Android中簡單的彈出選單
<resources> <array name="ItemArray"> <item>第一項</item> <item>第二項</item> <item>第