91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android圖表之-Echarts

發布時間:2020-06-06 23:26:55 來源:網絡 閱讀:2624 作者:cg19910712 欄目:移動開發

ECharts是一款開源、功能強大的數據可視化產品,緊跟著大數據時代的步伐,是我接觸過的最優秀的可視化工具,也是進步最快的軟件,希望它早日成為世界級的開源項目,之前使用過MPAndroidChart,achartengine 等android下的圖形圖標,相對而言Echart樣式更多,通過JS的形式來實現還是第一次見 ,話不多說直接上代碼 

 

  1.布局文件比較簡單定時3個Button ,和一個Webview :


  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="com.hzbst.echartst.MainActivity" >

<LinearLayout 

    android:id="@+id/bt_ly"

    android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:gravity="center_horizontal"

    >

<Button

    android:id="@+id/linechart_bt"

    

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:layout_weight="1"

    android:text="折線圖" />

    

<Button

    android:id="@+id/barchart_bt"

    

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:layout_weight="1"

    android:text="柱狀圖" />

<Button

    android:id="@+id/piechart_bt"

    

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:layout_weight="1"

    android:text="餅狀圖" />

</LinearLayout>


<WebView

    android:id="@+id/chartshow_wb"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:layout_alignRight="@+id/bt_ly"

    android:layout_below="@+id/bt_ly" 

    android:layout_marginTop="43dp" />

    

</RelativeLayout>

2. 在代碼中去架子Echarts圖形

  MainActivity類 

找到Webview,然后設置一些屬性

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

//進行webwiev的一堆設置

//開啟本地文件讀取(默認為true,不設置也可以)

chartshow_wb.getSettings().setAllowFileAccess(true);

//開啟腳本支持

chartshow_wb.getSettings().setJavaScriptEnabled(true);

chartshow_wb.getSettings().setSupportZoom(true);

chartshow_wb.getSettings().setBuiltInZoomControls(true);

chartshow_wb.loadUrl("file:///android_asset/echart/myechart.html");

通過loadUrl加載,myecharts文件

mycharts文件保存在assets目錄下

通過三個按鈕來切換不同的視圖 :

折線圖調用:chartshow_wb.loadUrl("javascript:createChart('line',[29.2,29.2,29.2,29.2,29.2,29.1,29.1,]," +

"['2017-05-22','2017-05-22','2017-05-22','2017-05-22','2017-05-22','2017-05-22','2017-05-22',]);"); 上面有兩個參數,分別為X,y軸對應的數據

其他兩個 :

chartshow_wb.loadUrl("javascript:createChart('bar',[100,100,100]);");

chartshow_wb.loadUrl("javascript:createChart('pie",[100,100,100]);");

這樣就可以了


源代碼下載地址:http://down.51cto.com/data/2309209

附件:http://down.51cto.com/data/2366697
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐都县| 广安市| 永宁县| 曲水县| 安塞县| 岐山县| 潍坊市| 依兰县| 吉木萨尔县| 工布江达县| 灵石县| 日喀则市| 原阳县| 临汾市| 临洮县| 莲花县| 昭苏县| 定州市| 大关县| 高雄县| 满洲里市| 清丰县| 新兴县| 洱源县| 洛隆县| 禄劝| 崇文区| 大同市| 台北市| 偏关县| 洪雅县| 永州市| 蕲春县| 襄樊市| 天津市| 抚顺县| 佛学| 惠水县| 铜川市| 平昌县| 定西市|