亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

霸州市| 惠安县| 佳木斯市| 晋城| 武功县| 吕梁市| 安义县| 雅安市| 旅游| 卓资县| 开封县| 阳春市| 内江市| 文登市| 虞城县| 武宁县| 收藏| 英吉沙县| 那曲县| 长寿区| 永春县| 富蕴县| 望谟县| 乾安县| 银川市| 青神县| 津南区| 洪湖市| 泾源县| 闵行区| 郴州市| 贵德县| 武清区| 西青区| 丰台区| 福建省| 德清县| 青冈县| 兖州市| 莱芜市| 惠水县|