Android 统计图表引擎AChartEngine(五) - Dataset和Render参数介绍

来源:互联网 发布:非诚勿扰软件 编辑:程序博客网 时间:2024/06/15 11:16

下面只讲解一个Renderer和一个DataSet,更多内容参看官方文档

DefaultRenderer:

 void

 addSeriesRenderer(int index, SimpleSeriesRenderer renderer) 
增加一个renderermultiple  renderer中,index是指定的位置.

 void

 addSeriesRenderer(SimpleSeriesRenderer renderer)

增加一个renderermultiple  renderer

 int

 getAxesColor() 
得到X轴的颜色.

 int

 getBackgroundColor() 
得到背景色

 java.lang.String

 getChartTitle() 
得到图表的标题

 float

 getChartTitleTextSize() 
得到图表标题的字号

 int

 getLabelsColor() 
得到Y轴的颜色.

 float 

 getLabelsTextSize() 
得到Y轴的字号.

 int

 getLegendHeight() 
得到图例的高度.

 float 

 getLegendTextSize() 
得到图例的字号.

 int[]

 getMargins() 
得到图表外边框的大小.

 float

 getOriginalScale() 
  Returns the original value to be used for scaling the chart.

 float

 getScale() 
   Returns the value to be used for scaling the chart.

 int

 getSelectableBuffer() 
得到点的缓冲半径值(在某点附件点击时,多大范围内都算点击这个点)          

Returns the selectable radius value around clickable points.

SimpleSeriesRenderer

 getSeriesRendererAt(int index) 
在multiple  renderer中得到指定位置的 renderer.

 int

 getSeriesRendererCount() 得到multiple  renderer集合中renderer的个数.

 SimpleSeriesRenderer[]

 getSeriesRenderers() 
得到 multiple  renderer 中的renderer数组.

 float

 getStartAngle() 
得到圆形图(例如:饼图/圆环图等)的开始角度.

 java.lang.String

 getTextTypefaceName() 

得到字体名.

 int

 getTextTypefaceStyle() 

得到字体类型.

 float

 getZoomRate() 

得到放大缩小的倍率.

 boolean

 isAntialiasing() 
Returns the antialiasing flag value.

 boolean

 isApplyBackgroundColor() 

得到是否应用背景色的设置结果(true/false).

 boolean

 isClickEnabled() 

得到是否启用点击事件.

 boolean

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

 boolean 

 isFitLegend() 

得到是否设置图例大小自适应.

 boolean

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

 boolean

 isPanEnabled() 
得到是否允许拖动         

 Returns the enabled state of the pan.

 boolean

 isShowAxes() 

得到是否显示X轴.

 boolean

 isShowCustomTextGrid() 

得到是否显示X轴和Y轴网格.

 boolean

 isShowGridX() 

得到是否显示X轴网格.

 boolean 

 isShowGridY() 

得到是否显示Y轴网格.

 boolean

 isShowLabels() 

得到是否显示刻度.

 boolean

 isShowLegend() 

得到是否显示图例.

 boolean

 isZoomButtonsVisible() 

得到是否显示放到缩小按钮.

 boolean

 isZoomEnabled() 

是否支持放大缩小.

 void

 removeSeriesRenderer(SimpleSeriesRenderer renderer) 
在multiple  renderer中移除一个renderer.

 void

 setAntialiasing(boolean antialiasing) 
 Sets the antialiasing value.

 void

 setApplyBackgroundColor(boolean apply) 

设置是否应用背景色.

 void

 setAxesColor(int color) 

设置X轴的颜色.

 void

 setBackgroundColor(int color) 

设置背景色.

 void

 setChartTitle(java.lang.String title)

设置图表的标题.

 void

 setChartTitleTextSize(float textSize) 

设置图表标题字号.

 void

 setClickEnabled(boolean enabled) 

设置是否允许单击事件.

 void

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

 void

 setFitLegend(boolean fit) 

设置图例字号自适应.

 void

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

 void

 setLabelsColor(int color) 

设置坐标颜色.

 void

 setLabelsTextSize(float textSize) 
设置坐标字号.

 void

 setLegendHeight(int height) 
设置图例高度(单位: pixels).

 void

 setLegendTextSize(float textSize) 

设置图例字号.

 void

 setMargins(int[] margins) 

设置外边框(单位:pixels)上/左/下/右.

 void

 setPanEnabled(boolean enabled) 
设置是否允许拖动   Sets the enabled state of the pan.

 void

 setScale(float scale) 
   Sets the value to be used for scaling the chart.

 void

 setSelectableBuffer(int buffer) 
设置点的缓冲半径值(在某点附件点击时,多大范围内都算点击这个点)           Sets the selectable radius value around clickable points.

 void

 setShowAxes(boolean showAxes) 

设置是否显示X轴.

 void

 setShowCustomTextGrid(boolean showGrid) 
设置X轴和Y轴网格是否显示.

 void

 setShowGrid(boolean showGrid) 

设置是否显示网格.

 void

 setShowGridX(boolean showGrid) 

设置是否显示X轴网格.

 void

 setShowGridY(boolean showGrid) 

设置是否显示Y轴网格.

 void

 setShowLabels(boolean showLabels) 

设置是否显示坐标.

 void

 setShowLegend(boolean showLegend) 

设置是否显示图例.

 void

 setStartAngle(float startAngle) 
设置圆形图(例如:饼图/圆环图等)的开始角度.

 void

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

设置字体名和类型.

 void

 setZoomButtonsVisible(boolean visible) 

设置是否显示放大缩小按钮.

 void

 setZoomEnabled(boolean enabled) 

设置是否允许放大和缩小.

 void

 setZoomRate(float rate) 
设置放大缩小的倍率.

 

XYMultipleSeriesDataset:

 void

 addSeries(int index, XYSeries series) 
            在指定位置增加一个序列.

 void

 addSeries(XYSeries series) 
           增加一个序列.

XYSeries[]

 getSeries() 
            得到序列的数组

XYSeries

 getSeriesAt(int index) 
          得到指定位置的序列.

 int

 getSeriesCount() 
            得到序列的个数.

 void

 removeSeries(int index) 
          移除指定位置的序列.

 void

 removeSeries(XYSeries series) 
          移除一个序列