最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android HelloChart開源庫圖表之折線圖的實例代碼

 更新時間:2018年05月16日 11:23:43   作者:shineflowers  
這篇文章主要介紹了Android HelloChart開源庫圖表之折線圖的實例代碼,具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧

前面我們介紹了開源圖表庫MPAndroidChart,請參考:

Android MPAndroidChart開源庫圖表之折線圖的實例代碼

我們今天介紹的將是一個更為優(yōu)秀的圖表庫,比MPAndroidChart性能更好,功能更完善,UI風格更美觀,坐標軸更精細。

支持縮放、滑動以及平移。Zoom(pinch to zoom, double tap zoom), scroll and fling

支持自定義坐標軸(比如坐標軸位置:上下左右內(nèi)部),支持自動生成坐標軸。Custom and auto-generated axes(top, bottom, left, right, inside)

動畫(Animations)

支持預覽,即在chart下面會有一個坐標密度更細的附屬chart,當選中附屬chart的某一區(qū)域,附屬chart上面的chart會顯示選中區(qū)域的更詳細情況。

GitHub地址

下面主要實現(xiàn)折線圖:

1.從上面的地址中下載最新hellocharts-library-1.5.3.jar包, 然后copy到項目的libs中

2. 定義xml文件

3. 顯示折線圖的部分邏輯如下:

for (int i = 0; i < 10 ; i++) { 
 mPointValues.add(new PointValue(i, new Random().nextInt(10))); 
 mAxisValues.add(new AxisValue(i).setLabel(i)); //為每個對應的i設置相應的label(顯示在X軸) 
} 
Line line = new Line(mPointValues).setColor(BLUE).setCubic(false); 
List<Line> lines = new ArrayList<Line>(); 
lines.add(line); 
LineChartData data = new LineChartData(); 
data.setLines(lines); 
//坐標軸 
Axis axisX = new Axis(); //X軸 
axisX.setHasTiltedLabels(true); 
axisX.setTextColor(BLUE); 
axisX.setName("采集時間"); 
axisX.setMaxLabelChars(10); 
axisX.setValues(mAxisValues); 
data.setAxisXBottom(axisX); 
Axis axisY = new Axis(); //Y軸 
axisY.setMaxLabelChars(7); //默認是3,只能看最后三個數(shù)字 
data.setAxisYLeft(axisY); 
//設置行為屬性,支持縮放、滑動以及平移 
mLineChartView.setInteractive(true); 
mLineChartView.setZoomType(ZoomType.HORIZONTAL); 
mLineChartView.setContainerScrollEnabled(true, ContainerScrollType.HORIZONTAL); 
mLineChartView.setLineChartData(data); 
mLineChartView.setVisibility(View.VISIBLE); 

上文所表述的全部內(nèi)容是Android HelloChart開源庫圖表之折線圖的實例代碼,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • Android 繞過反射黑名單的方法

    Android 繞過反射黑名單的方法

    這篇文章主要介紹了Android 繞過反射黑名單的方法,幫助大家更好的理解和使用Android,感興趣的朋友可以了解下
    2021-02-02
  • Android布局——Preference自定義layout的方法

    Android布局——Preference自定義layout的方法

    PreferenceActivity是一個方便設置管理的界面,但是對于界面顯示來說比較單調(diào),所以自定義布局就很有必要了,下面與大家分享下Preference中自定義layout的方法
    2013-06-06
  • Android編程獲取SD卡路徑及剩余容量的方法

    Android編程獲取SD卡路徑及剩余容量的方法

    這篇文章主要介紹了Android編程獲取SD卡路徑及剩余容量的方法,涉及Android針對SD卡的狀態(tài)判斷,路徑獲取及容量計算等相關技巧,需要的朋友可以參考下
    2016-04-04
  • Android操作系統(tǒng)的架構(gòu)設計分析

    Android操作系統(tǒng)的架構(gòu)設計分析

    這篇文章主要介紹了Android操作系統(tǒng)的架構(gòu)設計分析,Android系統(tǒng)架構(gòu)分為Linux內(nèi)核驅(qū)動、C/C ++框架、Java框架、Java應用程序,本文分別講解了它的作用,需要的朋友可以參考下
    2015-06-06
  • Kotlin協(xié)程的啟動方式介紹

    Kotlin協(xié)程的啟動方式介紹

    這篇文章我們來講協(xié)程的啟動,畢竟協(xié)程是一個很強大的設計模式,深入了解需要花很多的時間,我們先從簡單開始,其實學會了簡單的使用,基本已經(jīng)可以滿足我們平時的開發(fā)需要了,話不多說,開始
    2022-09-09
  • Android開發(fā)自定義TextView省略號樣式的方法

    Android開發(fā)自定義TextView省略號樣式的方法

    這篇文章主要介紹了Android開發(fā)自定義TextView省略號樣式的方法,結(jié)合實例形式分析了Android文本控件TextView相關屬性與字符串操作技巧,需要的朋友可以參考下
    2017-10-10
  • 使用Android WebSocket實現(xiàn)即時通訊功能

    使用Android WebSocket實現(xiàn)即時通訊功能

    即時通訊(Instant Messaging)最重要的毫無疑問就是即時,不能有明顯的延遲,要實現(xiàn)IM的功能其實并不難,目前有很多第三方,比如極光的JMessage,都比較容易實現(xiàn)。本文通過實例代碼給大家分享Android WebSocket實現(xiàn)即時通訊功能,一起看看吧
    2019-10-10
  • Android?藍牙BLE開發(fā)完全指南

    Android?藍牙BLE開發(fā)完全指南

    BLE藍牙的興起主要因為近年來可穿戴設備的流行,由于傳統(tǒng)藍牙功耗高不能滿足可穿戴設備對于續(xù)航的要求,所以大部分可穿戴設備采用藍牙4.0,即BLE藍牙技術,這篇文章主要給大家介紹了關于Android?藍牙BLE開發(fā)的相關資料,需要的朋友可以參考下
    2021-11-11
  • Android獲取手機號碼和運營商信息的方法

    Android獲取手機號碼和運營商信息的方法

    這篇文章主要介紹了Android獲取手機號碼和運營商信息的方法,以實例形式完整講述了獲取手機號碼和運營商信息的技巧,代碼中包含完整的注釋說明,需要的朋友可以參考下
    2015-01-01
  • Android自定義View實現(xiàn)鐘擺效果進度條PendulumView

    Android自定義View實現(xiàn)鐘擺效果進度條PendulumView

    這篇文章主要介紹了Android自定義View實現(xiàn)鐘擺效果進度條PendulumView,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論

武冈市| 石泉县| 松溪县| 土默特左旗| 义马市| 宽城| 桂林市| 高碑店市| 咸丰县| 镇康县| 溆浦县| 开江县| 定安县| 任丘市| 吉水县| 定边县| 灵山县| 广水市| 大庆市| 阳春市| 郴州市| 金华市| 信宜市| 瓦房店市| 凤翔县| 乌拉特后旗| 民勤县| 商城县| 南开区| 鄂温| 奎屯市| 清镇市| 保德县| 教育| 论坛| 泰和县| 宣武区| 阳高县| 平凉市| 上蔡县| 乌苏市|