android开源图表库MPAndroidChart(中文翻译)
MPAndroidChart简化版运行效果:
主要的Api方法:
setDescription(String desc)
: 设置表格的描述setDescriptionTypeface(Typeface t)
:自定义表格中显示的字体setDrawYValues(boolean enabled)
: 设置是否显示y轴的值的数据setValuePaintColor(int color)
:设置表格中y轴的值的颜色,但是必须设置 setDrawYValues(true)setValueTypeface(Typeface t):设置字体
setValueFormatter(DecimalFormat format)
: 设置显示的格式setPaint(Paint p, int which)
: 自定义笔刷
public ChartData getDataCurrent()
:返回ChartData对象当前显示的图表。它包含了所有信息的显示值最小和最大值等public float getYChartMin()
: 返回当前最小值public float getYChartMax()
: 返回当前最大值public float getAverage()
: 返回所有值的平均值。public float getAverage(int type)
: 返回平均值public PointF getCenter()
: 返回中间点public Paint getPaint(int which)
: 得到笔刷
setTouchEnabled(boolean enabled)
: 设置是否可以触摸,如为false,则不能拖动,缩放等setDragScaleEnabled(boolean enabled)
: 设置是否可以拖拽,缩放setOnChartValueSelectedListener(OnChartValueSelectedListener l)
: 设置表格上的点,被点击的时候,的回调函数setHighlightEnabled(boolean enabled)
: 设置点击value的时候,是否高亮显示public void highlightValues(Highlight[] highs)
: 设置高亮显示
saveToGallery(String title)
: 保存图表到图库中saveToPath(String title, String pathOnSD)
: 保存.setScaleMinima(float x, float y)
: 设置最小的缩放centerViewPort(int xIndex, float val)
: 设置视口fitScreen()
: 适应屏幕
动画:
所有的图表类型都支持下面三种动画,分别是x方向,y方向,xy方向。
animateX(int durationMillis)
: x轴方向animateY(int durationMillis)
: y轴方向animateXY(int xDuration, int yDuration)
: xy轴方向
开发界面: