天天看點

安卓圖表引擎AChartEngine(五) - Dataset和Render參數介紹

下面隻講解一個Renderer和一個DataSet,更多内容參看官方文檔

DefaultRenderer:

 void

addSeriesRenderer(int index, SimpleSeriesRenderer renderer) 

增加一個renderer到multiple  renderer中,index是指定的位置.

addSeriesRenderer(SimpleSeriesRenderer renderer)增加一個renderer到multiple  renderer中
 int

getAxesColor() 

得到X軸的顔色.

getBackgroundColor() 

得到背景色

 java.lang.String

getChartTitle() 

得到圖表的标題

 float

getChartTitleTextSize() 

得到圖表标題的字号

getLabelsColor() 

得到Y軸的顔色.

getLabelsTextSize() 

得到Y軸的字号.

getLegendHeight() 

得到圖例的高度.

getLegendTextSize() 

得到圖例的字号.

 int[]

getMargins() 

得到圖表外邊框的大小.

getOriginalScale() 

          Returns the original value to be used for scaling the chart.

getScale() 

          Returns the value to be used for scaling the chart.

getSelectableBuffer() 

得到點的緩沖半徑值(在某點附件點選時,多大範圍内都算點選這個點)          Returns the selectable radius value around clickable points.

 SimpleSeriesRenderer

getSeriesRendererAt(int index) 

在multiple  renderer中得到指定位置的 renderer.

getSeriesRendererCount() 得到multiple  renderer集合中renderer的個數.
 SimpleSeriesRenderer[]

getSeriesRenderers() 

得到 multiple  renderer 中的renderer數組.

getStartAngle() 

得到圓形圖(例如:餅圖/圓環圖等)的開始角度.

getTextTypefaceName() 

得到字型名.

getTextTypefaceStyle() 

得到字型類型.

getZoomRate() 

得到放大縮小的倍率.

 boolean

isAntialiasing() 

Returns the antialiasing flag value.

isApplyBackgroundColor() 

得到是否應用背景色的設定結果(true/false).

isClickEnabled() 

得到是否啟用點選事件.

isExternalZoomEnabled() 

Returns the enabled state of the external (application implemented) zoom.

isFitLegend() 

得到是否設定圖例大小自适應.

isInScroll() 

          Returns if the chart is inside a scroll view and doesn't need to shrink.

isPanEnabled() 

得到是否允許拖動          Returns the enabled state of the pan.

isShowAxes() 

得到是否顯示X軸.

isShowCustomTextGrid() 

得到是否顯示X軸和Y軸網格.

isShowGridX() 

得到是否顯示X軸網格.

isShowGridY() 

得到是否顯示Y軸網格.

isShowLabels() 

得到是否顯示刻度.

isShowLegend() 

得到是否顯示圖例.

isZoomButtonsVisible() 

得到是否顯示放到縮小按鈕.

isZoomEnabled() 

是否支援放大縮小.

removeSeriesRenderer(SimpleSeriesRenderer renderer) 

在multiple  renderer中移除一個renderer.

setAntialiasing(boolean antialiasing) 

          Sets the antialiasing value.

setApplyBackgroundColor(boolean apply) 

設定是否應用背景色.

setAxesColor(int color) 

設定X軸的顔色.

setBackgroundColor(int color) 

設定背景色.

setChartTitle(java.lang.String title)

設定圖表的标題.

setChartTitleTextSize(float textSize) 

設定圖表标題字号.

setClickEnabled(boolean enabled) 

設定是否允許單擊事件.

setExternalZoomEnabled(boolean enabled) 

          Sets the enabled state of the external (application implemented) zoom.

setFitLegend(boolean fit) 

設定圖例字号自适應.

setInScroll(boolean inScroll) 

          To be set if the chart is inside a scroll view and doesn't need to shrink when not enough space.

setLabelsColor(int color) 

設定坐标顔色.

setLabelsTextSize(float textSize) 

設定坐标字号.

setLegendHeight(int height) 

設定圖例高度(機關: pixels).

setLegendTextSize(float textSize) 

設定圖例字号.

setMargins(int[] margins) 

設定外邊框(機關:pixels)上/左/下/右.

setPanEnabled(boolean enabled) 

設定是否允許拖動   Sets the enabled state of the pan.

setScale(float scale) 

          Sets the value to be used for scaling the chart.

setSelectableBuffer(int buffer) 

設定點的緩沖半徑值(在某點附件點選時,多大範圍内都算點選這個點)           Sets the selectable radius value around clickable points.

setShowAxes(boolean showAxes) 

設定是否顯示X軸.

setShowCustomTextGrid(boolean showGrid) 

設定X軸和Y軸網格是否顯示.

setShowGrid(boolean showGrid) 

設定是否顯示網格.

setShowGridX(boolean showGrid) 

設定是否顯示X軸網格.

setShowGridY(boolean showGrid) 

設定是否顯示Y軸網格.

setShowLabels(boolean showLabels) 

設定是否顯示坐标.

setShowLegend(boolean showLegend) 

設定是否顯示圖例.

setStartAngle(float startAngle) 

設定圓形圖(例如:餅圖/圓環圖等)的開始角度.

setTextTypeface(java.lang.String typefaceName, int style) 

設定字型名和類型.

setZoomButtonsVisible(boolean visible) 

設定是否顯示放大縮小按鈕.

setZoomEnabled(boolean enabled) 

設定是否允許放大和縮小.

setZoomRate(float rate) 

設定放大縮小的倍率.

XYMultipleSeriesDataset:

addSeries(int index, XYSeries series) 

            在指定位置增加一個序列.

addSeries(XYSeries series) 

           增加一個序列.

 XYSeries[]

getSeries() 

            得到序列的數組

 XYSeries

getSeriesAt(int index) 

          得到指定位置的序列.

getSeriesCount() 

            得到序列的個數.

removeSeries(int index) 

          移除指定位置的序列.

removeSeries(XYSeries series) 

          移除一個序列

安卓圖表引擎AChartEngine(一) -簡介

 安卓圖表引擎AChartEngine(二) -示例源碼概述和分析

安卓圖表引擎AChartEngine(三) -示例源碼折線圖、餅圖和柱狀圖

安卓圖表引擎AChartEngine(四) -源碼示例嵌入Acitivity中的折線圖

安卓圖表引擎AChartEngine(五) - Dataset和Render參數介紹