实例介绍
基于原生的Canvas来绘制各种图表。 目前支持(3D/非3D,背向式/横向/竖向)柱形图(Bar Chart)、3D/非3D饼图(Pie Chart)、堆叠图(Stacked Bar Chart)、面积图(Area Chart)、 折线图(Line Chart)、曲线图(Spline Chart)、环形图(Dount Chart)、南丁格尔玫瑰图(Rose Chart)、仪表盘(Dial Chart)、刻度盘(Gauge Chart)、 雷达图(Radar Chart)、圆形图(Circle Chart)、弧线比较图、范围条形图(RangeBar Chart)、气泡图(Bubble Chart)、散点图(Scatter Chart)、玫瑰风向图(Wind Rose)、漏斗图(Funnel Chart) 、象限图等图表。 其它特性还包括支持手势缩放、图表滑动、点击交互、多图叠加、图表批注、动画效果、多XY轴显示、轴线任意方位显示、动态图例、图表参考线、柱图刻度居中风格切换、混合图表及同数据源图表类型切换等。
【实例截图】
【核心代码】
4744302542869943479.zip
└── XCL-Charts-master
├── doc
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── constant-values.html
│ ├── deprecated-list.html
│ ├── help-doc.html
│ ├── index-files
│ │ ├── index-10.html
│ │ ├── index-11.html
│ │ ├── index-12.html
│ │ ├── index-13.html
│ │ ├── index-14.html
│ │ ├── index-15.html
│ │ ├── index-16.html
│ │ ├── index-17.html
│ │ ├── index-18.html
│ │ ├── index-19.html
│ │ ├── index-1.html
│ │ ├── index-2.html
│ │ ├── index-3.html
│ │ ├── index-4.html
│ │ ├── index-5.html
│ │ ├── index-6.html
│ │ ├── index-7.html
│ │ ├── index-8.html
│ │ └── index-9.html
│ ├── index.html
│ ├── org
│ │ └── xclcharts
│ │ ├── chart
│ │ │ ├── ArcLineChart.html
│ │ │ ├── ArcLineData.html
│ │ │ ├── AreaChart.html
│ │ │ ├── AreaData.html
│ │ │ ├── BarChart3D.html
│ │ │ ├── BarChart.html
│ │ │ ├── BarData.html
│ │ │ ├── BubbleChart.html
│ │ │ ├── BubbleData.html
│ │ │ ├── BuildConfig.html
│ │ │ ├── CircleChart.html
│ │ │ ├── class-use
│ │ │ │ ├── ArcLineChart.html
│ │ │ │ ├── ArcLineData.html
│ │ │ │ ├── AreaChart.html
│ │ │ │ ├── AreaData.html
│ │ │ │ ├── BarChart3D.html
│ │ │ │ ├── BarChart.html
│ │ │ │ ├── BarData.html
│ │ │ │ ├── BubbleChart.html
│ │ │ │ ├── BubbleData.html
│ │ │ │ ├── BuildConfig.html
│ │ │ │ ├── CircleChart.html
│ │ │ │ ├── CustomLineData.html
│ │ │ │ ├── DialChart.html
│ │ │ │ ├── DountChart.html
│ │ │ │ ├── Funnel2Data.html
│ │ │ │ ├── FunnelChart2.html
│ │ │ │ ├── FunnelChart.html
│ │ │ │ ├── FunnelData.html
│ │ │ │ ├── GaugeChart.html
│ │ │ │ ├── LineChart.html
│ │ │ │ ├── LineData.html
│ │ │ │ ├── LnData.html
│ │ │ │ ├── PieChart3D.html
│ │ │ │ ├── PieChart.html
│ │ │ │ ├── PieData.html
│ │ │ │ ├── PointD.html
│ │ │ │ ├── RadarChart.html
│ │ │ │ ├── RadarData.html
│ │ │ │ ├── RangeBarChart.html
│ │ │ │ ├── RangeBarData.html
│ │ │ │ ├── R.attr.html
│ │ │ │ ├── R.drawable.html
│ │ │ │ ├── R.html
│ │ │ │ ├── RoseChart.html
│ │ │ │ ├── R.string.html
│ │ │ │ ├── R.style.html
│ │ │ │ ├── ScatterChart.html
│ │ │ │ ├── ScatterData.html
│ │ │ │ ├── SplineChart.html
│ │ │ │ ├── SplineData.html
│ │ │ │ └── StackBarChart.html
│ │ │ ├── CustomLineData.html
│ │ │ ├── DialChart.html
│ │ │ ├── DountChart.html
│ │ │ ├── Funnel2Data.html
│ │ │ ├── FunnelChart2.html
│ │ │ ├── FunnelChart.html
│ │ │ ├── FunnelData.html
│ │ │ ├── GaugeChart.html
│ │ │ ├── LineChart.html
│ │ │ ├── LineData.html
│ │ │ ├── LnData.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── PieChart3D.html
│ │ │ ├── PieChart.html
│ │ │ ├── PieData.html
│ │ │ ├── PointD.html
│ │ │ ├── RadarChart.html
│ │ │ ├── RadarData.html
│ │ │ ├── RangeBarChart.html
│ │ │ ├── RangeBarData.html
│ │ │ ├── R.attr.html
│ │ │ ├── R.drawable.html
│ │ │ ├── R.html
│ │ │ ├── RoseChart.html
│ │ │ ├── R.string.html
│ │ │ ├── R.style.html
│ │ │ ├── ScatterChart.html
│ │ │ ├── ScatterData.html
│ │ │ ├── SplineChart.html
│ │ │ ├── SplineData.html
│ │ │ └── StackBarChart.html
│ │ ├── common
│ │ │ ├── class-use
│ │ │ │ ├── CurveHelper.html
│ │ │ │ ├── DensityUtil.html
│ │ │ │ ├── DrawHelper.html
│ │ │ │ ├── IFormatterDoubleCallBack.html
│ │ │ │ ├── IFormatterTextCallBack.html
│ │ │ │ ├── MathHelper.html
│ │ │ │ ├── PointHelper.html
│ │ │ │ └── SysinfoHelper.html
│ │ │ ├── CurveHelper.html
│ │ │ ├── DensityUtil.html
│ │ │ ├── DrawHelper.html
│ │ │ ├── IFormatterDoubleCallBack.html
│ │ │ ├── IFormatterTextCallBack.html
│ │ │ ├── MathHelper.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── PointHelper.html
│ │ │ └── SysinfoHelper.html
│ │ ├── event
│ │ │ ├── click
│ │ │ │ ├── ArcPosition.html
│ │ │ │ ├── BarPosition.html
│ │ │ │ ├── ChartArcListener.html
│ │ │ │ ├── ChartBarListener.html
│ │ │ │ ├── ChartPointListener.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── ArcPosition.html
│ │ │ │ │ ├── BarPosition.html
│ │ │ │ │ ├── ChartArcListener.html
│ │ │ │ │ ├── ChartBarListener.html
│ │ │ │ │ ├── ChartPointListener.html
│ │ │ │ │ ├── PlotArcPosition.html
│ │ │ │ │ ├── PlotBarPosition.html
│ │ │ │ │ ├── PlotPointPosition.html
│ │ │ │ │ ├── PointPosition.html
│ │ │ │ │ ├── PositionListener.html
│ │ │ │ │ ├── PositionRecord.html
│ │ │ │ │ └── RectPosition.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── PlotArcPosition.html
│ │ │ │ ├── PlotBarPosition.html
│ │ │ │ ├── PlotPointPosition.html
│ │ │ │ ├── PointPosition.html
│ │ │ │ ├── PositionListener.html
│ │ │ │ ├── PositionRecord.html
│ │ │ │ └── RectPosition.html
│ │ │ └── touch
│ │ │ ├── ChartTouch.html
│ │ │ ├── class-use
│ │ │ │ ├── ChartTouch.html
│ │ │ │ └── IChartTouch.html
│ │ │ ├── IChartTouch.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── renderer
│ │ │ ├── AxesChart.ClipExt.html
│ │ │ ├── AxesChart.html
│ │ │ ├── axis
│ │ │ │ ├── Axis.html
│ │ │ │ ├── CategoryAxis.html
│ │ │ │ ├── CategoryAxisRender.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── Axis.html
│ │ │ │ │ ├── CategoryAxis.html
│ │ │ │ │ ├── CategoryAxisRender.html
│ │ │ │ │ ├── DataAxis.html
│ │ │ │ │ ├── DataAxisRender.html
│ │ │ │ │ ├── RoundAxis.html
│ │ │ │ │ ├── RoundAxisRender.html
│ │ │ │ │ └── XYAxis.html
│ │ │ │ ├── DataAxis.html
│ │ │ │ ├── DataAxisRender.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── RoundAxis.html
│ │ │ │ ├── RoundAxisRender.html
│ │ │ │ └── XYAxis.html
│ │ │ ├── bar
│ │ │ │ ├── Bar3D.html
│ │ │ │ ├── Bar.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── Bar3D.html
│ │ │ │ │ ├── Bar.html
│ │ │ │ │ └── FlatBar.html
│ │ │ │ ├── FlatBar.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ └── package-use.html
│ │ │ ├── CirChart.html
│ │ │ ├── class-use
│ │ │ │ ├── AxesChart.ClipExt.html
│ │ │ │ ├── AxesChart.html
│ │ │ │ ├── CirChart.html
│ │ │ │ ├── EventChart.html
│ │ │ │ ├── IRender.html
│ │ │ │ ├── LnChart.html
│ │ │ │ ├── RdChart.html
│ │ │ │ ├── XChart.html
│ │ │ │ ├── XEnum.AnchorStyle.html
│ │ │ │ ├── XEnum.AxisLineStyle.html
│ │ │ │ ├── XEnum.AxisLocation.html
│ │ │ │ ├── XEnum.AxisTitleStyle.html
│ │ │ │ ├── XEnum.BarCenterStyle.html
│ │ │ │ ├── XEnum.BarStyle.html
│ │ │ │ ├── XEnum.ChartType.html
│ │ │ │ ├── XEnum.CircleType.html
│ │ │ │ ├── XEnum.CrurveLineStyle.html
│ │ │ │ ├── XEnum.DataAreaStyle.html
│ │ │ │ ├── XEnum.Direction.html
│ │ │ │ ├── XEnum.DotStyle.html
│ │ │ │ ├── XEnum.DyInfoStyle.html
│ │ │ │ ├── XEnum.DyLineStyle.html
│ │ │ │ ├── XEnum.HorizontalAlign.html
│ │ │ │ ├── XEnum.html
│ │ │ │ ├── XEnum.ItemLabelStyle.html
│ │ │ │ ├── XEnum.LabelBoxStyle.html
│ │ │ │ ├── XEnum.LabelLineFeed.html
│ │ │ │ ├── XEnum.LabelLinePoint.html
│ │ │ │ ├── XEnum.LabelSaveType.html
│ │ │ │ ├── XEnum.LegendType.html
│ │ │ │ ├── XEnum.LineStyle.html
│ │ │ │ ├── XEnum.Location.html
│ │ │ │ ├── XEnum.ODD_EVEN.html
│ │ │ │ ├── XEnum.PanMode.html
│ │ │ │ ├── XEnum.PointerStyle.html
│ │ │ │ ├── XEnum.RadarChartType.html
│ │ │ │ ├── XEnum.RectType.html
│ │ │ │ ├── XEnum.RoundAxisType.html
│ │ │ │ ├── XEnum.RoundTickAxisType.html
│ │ │ │ ├── XEnum.SliceLabelStyle.html
│ │ │ │ ├── XEnum.SortType.html
│ │ │ │ ├── XEnum.TickType.html
│ │ │ │ ├── XEnum.TriangleDirection.html
│ │ │ │ ├── XEnum.TriangleStyle.html
│ │ │ │ └── XEnum.VerticalAlign.html
│ │ │ ├── EventChart.html
│ │ │ ├── info
│ │ │ │ ├── AnchorDataPoint.html
│ │ │ │ ├── AnchorRender.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── AnchorDataPoint.html
│ │ │ │ │ ├── AnchorRender.html
│ │ │ │ │ ├── DyInfo.html
│ │ │ │ │ ├── DyLine.html
│ │ │ │ │ ├── DyLineRender.html
│ │ │ │ │ ├── Legend.html
│ │ │ │ │ ├── LegendRender.html
│ │ │ │ │ ├── PlotArcLabelInfo.html
│ │ │ │ │ ├── PlotAxisTick.html
│ │ │ │ │ ├── PlotDataInfo.html
│ │ │ │ │ ├── ToolTip.html
│ │ │ │ │ └── ToolTipRender.html
│ │ │ │ ├── DyInfo.html
│ │ │ │ ├── DyLine.html
│ │ │ │ ├── DyLineRender.html
│ │ │ │ ├── Legend.html
│ │ │ │ ├── LegendRender.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── PlotArcLabelInfo.html
│ │ │ │ ├── PlotAxisTick.html
│ │ │ │ ├── PlotDataInfo.html
│ │ │ │ ├── ToolTip.html
│ │ │ │ └── ToolTipRender.html
│ │ │ ├── IRender.html
│ │ │ ├── line
│ │ │ │ ├── class-use
│ │ │ │ │ ├── DotInfo.html
│ │ │ │ │ ├── PlotCustomLine.html
│ │ │ │ │ ├── PlotDot.html
│ │ │ │ │ ├── PlotDotRender.html
│ │ │ │ │ └── PlotLine.html
│ │ │ │ ├── DotInfo.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── PlotCustomLine.html
│ │ │ │ ├── PlotDot.html
│ │ │ │ ├── PlotDotRender.html
│ │ │ │ └── PlotLine.html
│ │ │ ├── LnChart.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── package-use.html
│ │ │ ├── plot
│ │ │ │ ├── AxisTitle.html
│ │ │ │ ├── AxisTitleRender.html
│ │ │ │ ├── Border.html
│ │ │ │ ├── BorderRender.html
│ │ │ │ ├── class-use
│ │ │ │ │ ├── AxisTitle.html
│ │ │ │ │ ├── AxisTitleRender.html
│ │ │ │ │ ├── Border.html
│ │ │ │ │ ├── BorderRender.html
│ │ │ │ │ ├── LabelBrokenLine.html
│ │ │ │ │ ├── LabelBrokenLineRender.html
│ │ │ │ │ ├── PlotArea.html
│ │ │ │ │ ├── PlotAreaRender.html
│ │ │ │ │ ├── PlotAttrInfo.html
│ │ │ │ │ ├── PlotAttrInfoRender.html
│ │ │ │ │ ├── PlotGrid.html
│ │ │ │ │ ├── PlotGridRender.html
│ │ │ │ │ ├── PlotLabel.html
│ │ │ │ │ ├── PlotLabelRender.html
│ │ │ │ │ ├── PlotLegend.html
│ │ │ │ │ ├── PlotLegendRender.html
│ │ │ │ │ ├── PlotQuadrant.html
│ │ │ │ │ ├── PlotQuadrantRender.html
│ │ │ │ │ ├── PlotTitle.html
│ │ │ │ │ ├── PlotTitleRender.html
│ │ │ │ │ ├── Pointer.html
│ │ │ │ │ └── PointerRender.html
│ │ │ │ ├── LabelBrokenLine.html
│ │ │ │ ├── LabelBrokenLineRender.html
│ │ │ │ ├── package-frame.html
│ │ │ │ ├── package-summary.html
│ │ │ │ ├── package-tree.html
│ │ │ │ ├── package-use.html
│ │ │ │ ├── PlotArea.html
│ │ │ │ ├── PlotAreaRender.html
│ │ │ │ ├── PlotAttrInfo.html
│ │ │ │ ├── PlotAttrInfoRender.html
│ │ │ │ ├── PlotGrid.html
│ │ │ │ ├── PlotGridRender.html
│ │ │ │ ├── PlotLabel.html
│ │ │ │ ├── PlotLabelRender.html
│ │ │ │ ├── PlotLegend.html
│ │ │ │ ├── PlotLegendRender.html
│ │ │ │ ├── PlotQuadrant.html
│ │ │ │ ├── PlotQuadrantRender.html
│ │ │ │ ├── PlotTitle.html
│ │ │ │ ├── PlotTitleRender.html
│ │ │ │ ├── Pointer.html
│ │ │ │ └── PointerRender.html
│ │ │ ├── RdChart.html
│ │ │ ├── XChart.html
│ │ │ ├── XEnum.AnchorStyle.html
│ │ │ ├── XEnum.AxisLineStyle.html
│ │ │ ├── XEnum.AxisLocation.html
│ │ │ ├── XEnum.AxisTitleStyle.html
│ │ │ ├── XEnum.BarCenterStyle.html
│ │ │ ├── XEnum.BarStyle.html
│ │ │ ├── XEnum.ChartType.html
│ │ │ ├── XEnum.CircleType.html
│ │ │ ├── XEnum.CrurveLineStyle.html
│ │ │ ├── XEnum.DataAreaStyle.html
│ │ │ ├── XEnum.Direction.html
│ │ │ ├── XEnum.DotStyle.html
│ │ │ ├── XEnum.DyInfoStyle.html
│ │ │ ├── XEnum.DyLineStyle.html
│ │ │ ├── XEnum.HorizontalAlign.html
│ │ │ ├── XEnum.html
│ │ │ ├── XEnum.ItemLabelStyle.html
│ │ │ ├── XEnum.LabelBoxStyle.html
│ │ │ ├── XEnum.LabelLineFeed.html
│ │ │ ├── XEnum.LabelLinePoint.html
│ │ │ ├── XEnum.LabelSaveType.html
│ │ │ ├── XEnum.LegendType.html
│ │ │ ├── XEnum.LineStyle.html
│ │ │ ├── XEnum.Location.html
│ │ │ ├── XEnum.ODD_EVEN.html
│ │ │ ├── XEnum.PanMode.html
│ │ │ ├── XEnum.PointerStyle.html
│ │ │ ├── XEnum.RadarChartType.html
│ │ │ ├── XEnum.RectType.html
│ │ │ ├── XEnum.RoundAxisType.html
│ │ │ ├── XEnum.RoundTickAxisType.html
│ │ │ ├── XEnum.SliceLabelStyle.html
│ │ │ ├── XEnum.SortType.html
│ │ │ ├── XEnum.TickType.html
│ │ │ ├── XEnum.TriangleDirection.html
│ │ │ ├── XEnum.TriangleStyle.html
│ │ │ └── XEnum.VerticalAlign.html
│ │ └── view
│ │ ├── ChartView.html
│ │ ├── class-use
│ │ │ ├── ChartView.html
│ │ │ └── GraphicalView.html
│ │ ├── GraphicalView.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ ├── overview-frame.html
│ ├── overview-summary.html
│ ├── overview-tree.html
│ ├── package-list
│ ├── resources
│ │ ├── background.gif
│ │ ├── tab.gif
│ │ ├── titlebar_end.gif
│ │ └── titlebar.gif
│ └── stylesheet.css
├── LICENSE
├── README.md
├── screens
│ ├── arclinechart.png
│ ├── areachart2.png
│ ├── areachart.png
│ ├── area_ln_pie_chart.png
│ ├── bar3dchart.png
│ ├── barchart2.png
│ ├── barchart6.png
│ ├── barchart8.png
│ ├── barchart9.png
│ ├── barchartcloud.png
│ ├── barchart_hhh.png
│ ├── barchart_hh.png
│ ├── barchart_m.png
│ ├── barpiechart.png
│ ├── bubblechart.png
│ ├── circhart_change.png
│ ├── circlechart2.png
│ ├── circlechart.png
│ ├── dountchart.png
│ ├── dydialchart1.gif
│ ├── dydialchart2.gif
│ ├── dydialchart3.gif
│ ├── dydialchart4.gif
│ ├── dylnchart.gif
│ ├── dymulbarchart.gif
│ ├── dypiechart.gif
│ ├── funnelchart2.png
│ ├── FunnelChart_asc.png
│ ├── FunnelChart_desc.png
│ ├── gaugechart.png
│ ├── linechart6.png
│ ├── linechart.png
│ ├── lines.png
│ ├── mulaxischart1.png
│ ├── mulaxischart2.png
│ ├── mulbarchart.png
│ ├── pie3dchart.png
│ ├── piechart2.png
│ ├── QuadrantChart.png
│ ├── radarchart_a.png
│ ├── radarchart_circle.png
│ ├── rangebarchart.png
│ ├── rosechart.png
│ ├── roundbarchart.png
│ ├── scatterchart.png
│ ├── spinnerBarChart2.png
│ ├── spinnerBarChart.png
│ ├── spinnerPieChart.png
│ ├── splinechart05.png
│ ├── splinechart6.png
│ ├── splinechart.png
│ ├── stackedchart.png
│ └── WindRoseChart.png
├── version
│ ├── XCL-Charts-demo.apk
│ └── xcl-charts.jar
├── XCL-Charts
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── R.txt
│ │ └── xcl-charts.jar
│ ├── gen
│ │ └── org
│ │ └── xclcharts
│ │ └── chart
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── lint.xml
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── org
│ └── xclcharts
│ ├── chart
│ │ ├── ArcLineChart.java
│ │ ├── ArcLineData.java
│ │ ├── AreaChart.java
│ │ ├── AreaData.java
│ │ ├── BarChart3D.java
│ │ ├── BarChart.java
│ │ ├── BarData.java
│ │ ├── BubbleChart.java
│ │ ├── BubbleData.java
│ │ ├── CircleChart.java
│ │ ├── CustomLineData.java
│ │ ├── DialChart.java
│ │ ├── DountChart.java
│ │ ├── Funnel2Data.java
│ │ ├── FunnelChart2.java
│ │ ├── FunnelChart.java
│ │ ├── FunnelData.java
│ │ ├── GaugeChart.java
│ │ ├── LineChart.java
│ │ ├── LineData.java
│ │ ├── LnData.java
│ │ ├── PieChart3D.java
│ │ ├── PieChart.java
│ │ ├── PieData.java
│ │ ├── PointD.java
│ │ ├── RadarChart.java
│ │ ├── RadarData.java
│ │ ├── RangeBarChart.java
│ │ ├── RangeBarData.java
│ │ ├── RoseChart.java
│ │ ├── ScatterChart.java
│ │ ├── ScatterData.java
│ │ ├── SplineChart.java
│ │ ├── SplineData.java
│ │ └── StackBarChart.java
│ ├── common
│ │ ├── CurveHelper.java
│ │ ├── DensityUtil.java
│ │ ├── DrawHelper.java
│ │ ├── IFormatterDoubleCallBack.java
│ │ ├── IFormatterTextCallBack.java
│ │ ├── MathHelper.java
│ │ ├── PointHelper.java
│ │ └── SysinfoHelper.java
│ ├── event
│ │ ├── click
│ │ │ ├── ArcPosition.java
│ │ │ ├── BarPosition.java
│ │ │ ├── ChartArcListener.java
│ │ │ ├── ChartBarListener.java
│ │ │ ├── ChartPointListener.java
│ │ │ ├── PlotArcPosition.java
│ │ │ ├── PlotBarPosition.java
│ │ │ ├── PlotPointPosition.java
│ │ │ ├── PointPosition.java
│ │ │ ├── PositionListener.java
│ │ │ ├── PositionRecord.java
│ │ │ └── RectPosition.java
│ │ └── touch
│ │ ├── ChartTouch.java
│ │ └── IChartTouch.java
│ ├── renderer
│ │ ├── AxesChart.java
│ │ ├── axis
│ │ │ ├── Axis.java
│ │ │ ├── CategoryAxis.java
│ │ │ ├── CategoryAxisRender.java
│ │ │ ├── DataAxis.java
│ │ │ ├── DataAxisRender.java
│ │ │ ├── RoundAxis.java
│ │ │ ├── RoundAxisRender.java
│ │ │ └── XYAxis.java
│ │ ├── bar
│ │ │ ├── Bar3D.java
│ │ │ ├── Bar.java
│ │ │ └── FlatBar.java
│ │ ├── CirChart.java
│ │ ├── EventChart.java
│ │ ├── info
│ │ │ ├── AnchorDataPoint.java
│ │ │ ├── AnchorRender.java
│ │ │ ├── DyInfo.java
│ │ │ ├── DyLine.java
│ │ │ ├── DyLineRender.java
│ │ │ ├── Legend.java
│ │ │ ├── LegendRender.java
│ │ │ ├── PlotArcLabelInfo.java
│ │ │ ├── PlotAxisTick.java
│ │ │ ├── PlotDataInfo.java
│ │ │ ├── ToolTip.java
│ │ │ └── ToolTipRender.java
│ │ ├── IRender.java
│ │ ├── line
│ │ │ ├── DotInfo.java
│ │ │ ├── PlotCustomLine.java
│ │ │ ├── PlotDot.java
│ │ │ ├── PlotDotRender.java
│ │ │ └── PlotLine.java
│ │ ├── LnChart.java
│ │ ├── plot
│ │ │ ├── AxisTitle.java
│ │ │ ├── AxisTitleRender.java
│ │ │ ├── Border.java
│ │ │ ├── BorderRender.java
│ │ │ ├── LabelBrokenLine.java
│ │ │ ├── LabelBrokenLineRender.java
│ │ │ ├── PlotArea.java
│ │ │ ├── PlotAreaRender.java
│ │ │ ├── PlotAttrInfo.java
│ │ │ ├── PlotAttrInfoRender.java
│ │ │ ├── PlotGrid.java
│ │ │ ├── PlotGridRender.java
│ │ │ ├── PlotLabel.java
│ │ │ ├── PlotLabelRender.java
│ │ │ ├── PlotLegend.java
│ │ │ ├── PlotLegendRender.java
│ │ │ ├── PlotQuadrant.java
│ │ │ ├── PlotQuadrantRender.java
│ │ │ ├── PlotTitle.java
│ │ │ ├── PlotTitleRender.java
│ │ │ ├── Pointer.java
│ │ │ └── PointerRender.java
│ │ ├── RdChart.java
│ │ ├── XChart.java
│ │ └── XEnum.java
│ └── view
│ ├── ChartView.java
│ └── GraphicalView.java
├── XCL-Charts-demo
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes.dex
│ │ ├── jarlist.cache
│ │ ├── res
│ │ │ ├── drawable
│ │ │ │ └── pieaa.png
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── resources.ap_
│ │ └── XCL-Charts-demo.apk
│ ├── gen
│ │ └── com
│ │ └── demo
│ │ └── xclcharts
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── ic_launcher-web.png
│ ├── lint.xml
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ │ └── pieaa.png
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ ├── activity_about.xml
│ │ │ ├── activity_charts.xml
│ │ │ ├── activity_circle_chart.xml
│ │ │ ├── activity_click_charts.xml
│ │ │ ├── activity_dial_chart2.xml
│ │ │ ├── activity_dial_chart3.xml
│ │ │ ├── activity_dial_chart4.xml
│ │ │ ├── activity_dial_chart.xml
│ │ │ ├── activity_dy_sp.xml
│ │ │ ├── activity_gauge_chart.xml
│ │ │ ├── activity_gradient.xml
│ │ │ ├── activity_hbarscroll.xml
│ │ │ ├── activity_hlnscroll.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_multi_touch.xml
│ │ │ ├── activity_seek_bar.xml
│ │ │ └── activity_spinner.xml
│ │ ├── menu
│ │ │ ├── about.xml
│ │ │ ├── charts.xml
│ │ │ ├── circle_chart.xml
│ │ │ ├── click_charts.xml
│ │ │ ├── dial_chart2.xml
│ │ │ ├── dial_chart3.xml
│ │ │ ├── dial_chart4.xml
│ │ │ ├── dial_chart.xml
│ │ │ ├── dy_sp.xml
│ │ │ ├── gauge_chart.xml
│ │ │ ├── gradient.xml
│ │ │ ├── hbarscroll.xml
│ │ │ ├── hlnscroll.xml
│ │ │ ├── main.xml
│ │ │ ├── multi_touch.xml
│ │ │ ├── seek_bar.xml
│ │ │ └── spinner.xml
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── attrs.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-sw600dp
│ │ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ │ └── dimens.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── com
│ └── demo
│ └── xclcharts
│ ├── AboutActivity.java
│ ├── ChartsActivity.java
│ ├── CircleChartActivity.java
│ ├── ClickChartsActivity.java
│ ├── DialChart2Activity.java
│ ├── DialChart3Activity.java
│ ├── DialChart4Activity.java
│ ├── DialChartActivity.java
│ ├── DySpActivity.java
│ ├── GaugeChartActivity.java
│ ├── GradientActivity.java
│ ├── HBARScrollActivity.java
│ ├── HLNScrollActivity.java
│ ├── MainActivity.java
│ ├── SeekBarActivity.java
│ ├── SpinnerActivity.java
│ └── view
│ ├── ArcLineChart01View.java
│ ├── AreaChart01View.java
│ ├── AreaChart02View.java
│ ├── BarChart01View.java
│ ├── BarChart02View.java
│ ├── BarChart03View.java
│ ├── BarChart04View.java
│ ├── BarChart05View.java
│ ├── BarChart06View.java
│ ├── BarChart07View.java
│ ├── BarChart07View_left.java
│ ├── BarChart08View.java
│ ├── BarChart09View.java
│ ├── BarChart10View.java
│ ├── BarChart11View.java
│ ├── BarChart12View.java
│ ├── BarChart3D01View.java
│ ├── BarChart3D02View.java
│ ├── BubbleChart01View.java
│ ├── CircleChart01View.java
│ ├── CircleChart02View.java
│ ├── CircleChart03View.java
│ ├── CircleChart04View.java
│ ├── ClickPieChart01View.java
│ ├── DemoView.java
│ ├── DialChart01View.java
│ ├── DialChart02View.java
│ ├── DialChart03View.java
│ ├── DialChart04View.java
│ ├── DialChart05View.java
│ ├── DialChart06View.java
│ ├── DialChart07View.java
│ ├── DountChart01View.java
│ ├── DySplineChart.java
│ ├── FunnelChart01View.java
│ ├── FunnelChart02View.java
│ ├── FunnelChart201View.java
│ ├── GaugeChart01View.java
│ ├── LineChart01View.java
│ ├── LineChart02View.java
│ ├── LineChart03View.java
│ ├── LineChart03View_left.java
│ ├── MultiAxisChart01View.java
│ ├── MultiAxisChart02View.java
│ ├── MultiAxisChart03View.java
│ ├── MultiBarChart01View.java
│ ├── PieChart01View.java
│ ├── PieChart02View.java
│ ├── PieChart3D01View.java
│ ├── QuadrantChart01View.java
│ ├── RadarChart01View.java
│ ├── RadarChart02View.java
│ ├── RadarChart03View.java
│ ├── RangeBarChart01View.java
│ ├── RoseChart01View.java
│ ├── ScatterChart01View.java
│ ├── SpinnerBarChart01View.java
│ ├── SpinnerPieChart01View.java
│ ├── SplineChart01View.java
│ ├── SplineChart02View.java
│ ├── SplineChart03View.java
│ ├── SplineChart04View.java
│ ├── SplineChart05View.java
│ ├── StackBarChart01View.java
│ └── StackBarChart02View.java
└── 网友图表库展示
├── ZLLChart.rar
└── 目录.txt
96 directories, 743 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论