gitextract_fjy7tsz5/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ ├── Feature_request.md │ │ └── Support_help.md │ ├── ISSUE_TEMPLATE.md │ └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── MPChartExample/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ ├── cosine.txt │ │ ├── hugecosine.txt │ │ ├── hugesine.txt │ │ ├── n.txt │ │ ├── nlogn.txt │ │ ├── othersine.txt │ │ ├── sine.txt │ │ ├── square.txt │ │ ├── stacked_bars.txt │ │ └── three.txt │ ├── java/ │ │ └── com/ │ │ └── xxmassdeveloper/ │ │ └── mpchartexample/ │ │ ├── AnotherBarActivity.java │ │ ├── BarChartActivity.java │ │ ├── BarChartActivityMultiDataset.java │ │ ├── BarChartActivitySinus.java │ │ ├── BarChartPositiveNegative.java │ │ ├── BubbleChartActivity.java │ │ ├── CandleStickChartActivity.java │ │ ├── CombinedChartActivity.java │ │ ├── CubicLineChartActivity.java │ │ ├── DrawChartActivity.java │ │ ├── DynamicalAddingActivity.java │ │ ├── FilledLineActivity.java │ │ ├── HalfPieChartActivity.java │ │ ├── HorizontalBarChartActivity.java │ │ ├── HorizontalBarNegativeChartActivity.java │ │ ├── InvertedLineChartActivity.java │ │ ├── LineChartActivity1.java │ │ ├── LineChartActivity2.java │ │ ├── LineChartActivityColored.java │ │ ├── LineChartTime.java │ │ ├── ListViewBarChartActivity.java │ │ ├── ListViewMultiChartActivity.java │ │ ├── MultiLineChartActivity.java │ │ ├── PerformanceLineChart.java │ │ ├── PieChartActivity.java │ │ ├── PiePolylineChartActivity.java │ │ ├── RadarChartActivity.java │ │ ├── RealtimeLineChartActivity.java │ │ ├── ScatterChartActivity.java │ │ ├── ScrollViewActivity.java │ │ ├── StackedBarActivity.java │ │ ├── StackedBarActivityNegative.java │ │ ├── custom/ │ │ │ ├── CustomScatterShapeRenderer.java │ │ │ ├── DayAxisValueFormatter.java │ │ │ ├── MyAxisValueFormatter.java │ │ │ ├── MyCustomXAxisValueFormatter.java │ │ │ ├── MyFillFormatter.java │ │ │ ├── MyMarkerView.java │ │ │ ├── MyValueFormatter.java │ │ │ ├── RadarMarkerView.java │ │ │ ├── StackedBarsMarkerView.java │ │ │ ├── XYMarkerView.java │ │ │ └── YearXAxisFormatter.java │ │ ├── fragments/ │ │ │ ├── BarChartFrag.java │ │ │ ├── ComplexityFragment.java │ │ │ ├── PieChartFrag.java │ │ │ ├── ScatterChartFrag.java │ │ │ ├── SimpleChartDemo.java │ │ │ ├── SimpleFragment.java │ │ │ └── SineCosineFragment.java │ │ ├── listviewitems/ │ │ │ ├── BarChartItem.java │ │ │ ├── ChartItem.java │ │ │ ├── LineChartItem.java │ │ │ └── PieChartItem.java │ │ └── notimportant/ │ │ ├── ContentItem.java │ │ ├── DemoBase.java │ │ ├── MainActivity.java │ │ └── MyAdapter.java │ └── res/ │ ├── anim/ │ │ ├── move_left_in_activity.xml │ │ ├── move_left_out_activity.xml │ │ ├── move_right_in_activity.xml │ │ └── move_right_out_activity.xml │ ├── drawable/ │ │ └── fade_red.xml │ ├── layout/ │ │ ├── activity_age_distribution.xml │ │ ├── activity_awesomedesign.xml │ │ ├── activity_barchart.xml │ │ ├── activity_barchart_noseekbar.xml │ │ ├── activity_barchart_sinus.xml │ │ ├── activity_bubblechart.xml │ │ ├── activity_candlechart.xml │ │ ├── activity_colored_lines.xml │ │ ├── activity_combined.xml │ │ ├── activity_draw_chart.xml │ │ ├── activity_horizontalbarchart.xml │ │ ├── activity_linechart.xml │ │ ├── activity_linechart_noseekbar.xml │ │ ├── activity_linechart_time.xml │ │ ├── activity_listview_chart.xml │ │ ├── activity_main.xml │ │ ├── activity_performance_linechart.xml │ │ ├── activity_piechart.xml │ │ ├── activity_piechart_half.xml │ │ ├── activity_radarchart.xml │ │ ├── activity_realtime_linechart.xml │ │ ├── activity_scatterchart.xml │ │ ├── activity_scrollview.xml │ │ ├── custom_marker_view.xml │ │ ├── frag_simple_bar.xml │ │ ├── frag_simple_line.xml │ │ ├── frag_simple_pie.xml │ │ ├── frag_simple_scatter.xml │ │ ├── list_item.xml │ │ ├── list_item_barchart.xml │ │ ├── list_item_linechart.xml │ │ ├── list_item_piechart.xml │ │ ├── list_item_section.xml │ │ └── radar_markerview.xml │ ├── menu/ │ │ ├── bar.xml │ │ ├── bubble.xml │ │ ├── candle.xml │ │ ├── combined.xml │ │ ├── draw.xml │ │ ├── dynamical.xml │ │ ├── line.xml │ │ ├── main.xml │ │ ├── only_github.xml │ │ ├── pie.xml │ │ ├── radar.xml │ │ ├── realtime.xml │ │ └── scatter.xml │ └── values/ │ ├── strings.xml │ └── styles.xml ├── MPChartLib/ │ ├── .gitignore │ ├── build.gradle │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── github/ │ │ └── mikephil/ │ │ └── charting/ │ │ ├── animation/ │ │ │ ├── ChartAnimator.java │ │ │ └── Easing.java │ │ ├── buffer/ │ │ │ ├── AbstractBuffer.java │ │ │ ├── BarBuffer.java │ │ │ └── HorizontalBarBuffer.java │ │ ├── charts/ │ │ │ ├── BarChart.java │ │ │ ├── BarLineChartBase.java │ │ │ ├── BubbleChart.java │ │ │ ├── CandleStickChart.java │ │ │ ├── Chart.java │ │ │ ├── CombinedChart.java │ │ │ ├── HorizontalBarChart.java │ │ │ ├── LineChart.java │ │ │ ├── PieChart.java │ │ │ ├── PieRadarChartBase.java │ │ │ ├── RadarChart.java │ │ │ └── ScatterChart.java │ │ ├── components/ │ │ │ ├── AxisBase.java │ │ │ ├── ComponentBase.java │ │ │ ├── Description.java │ │ │ ├── IMarker.java │ │ │ ├── Legend.java │ │ │ ├── LegendEntry.java │ │ │ ├── LimitLine.java │ │ │ ├── MarkerImage.java │ │ │ ├── MarkerView.java │ │ │ ├── XAxis.java │ │ │ └── YAxis.java │ │ ├── data/ │ │ │ ├── BarData.java │ │ │ ├── BarDataSet.java │ │ │ ├── BarEntry.java │ │ │ ├── BarLineScatterCandleBubbleData.java │ │ │ ├── BarLineScatterCandleBubbleDataSet.java │ │ │ ├── BaseDataSet.java │ │ │ ├── BaseEntry.java │ │ │ ├── BubbleData.java │ │ │ ├── BubbleDataSet.java │ │ │ ├── BubbleEntry.java │ │ │ ├── CandleData.java │ │ │ ├── CandleDataSet.java │ │ │ ├── CandleEntry.java │ │ │ ├── ChartData.java │ │ │ ├── CombinedData.java │ │ │ ├── DataSet.java │ │ │ ├── Entry.java │ │ │ ├── LineData.java │ │ │ ├── LineDataSet.java │ │ │ ├── LineRadarDataSet.java │ │ │ ├── LineScatterCandleRadarDataSet.java │ │ │ ├── PieData.java │ │ │ ├── PieDataSet.java │ │ │ ├── PieEntry.java │ │ │ ├── RadarData.java │ │ │ ├── RadarDataSet.java │ │ │ ├── RadarEntry.java │ │ │ ├── ScatterData.java │ │ │ ├── ScatterDataSet.java │ │ │ └── filter/ │ │ │ ├── Approximator.java │ │ │ └── ApproximatorN.java │ │ ├── exception/ │ │ │ └── DrawingDataSetNotCreatedException.java │ │ ├── formatter/ │ │ │ ├── ColorFormatter.java │ │ │ ├── DefaultAxisValueFormatter.java │ │ │ ├── DefaultFillFormatter.java │ │ │ ├── DefaultValueFormatter.java │ │ │ ├── IAxisValueFormatter.java │ │ │ ├── IFillFormatter.java │ │ │ ├── IValueFormatter.java │ │ │ ├── IndexAxisValueFormatter.java │ │ │ ├── LargeValueFormatter.java │ │ │ ├── PercentFormatter.java │ │ │ └── StackedValueFormatter.java │ │ ├── highlight/ │ │ │ ├── BarHighlighter.java │ │ │ ├── ChartHighlighter.java │ │ │ ├── CombinedHighlighter.java │ │ │ ├── Highlight.java │ │ │ ├── HorizontalBarHighlighter.java │ │ │ ├── IHighlighter.java │ │ │ ├── PieHighlighter.java │ │ │ ├── PieRadarHighlighter.java │ │ │ ├── RadarHighlighter.java │ │ │ └── Range.java │ │ ├── interfaces/ │ │ │ ├── dataprovider/ │ │ │ │ ├── BarDataProvider.java │ │ │ │ ├── BarLineScatterCandleBubbleDataProvider.java │ │ │ │ ├── BubbleDataProvider.java │ │ │ │ ├── CandleDataProvider.java │ │ │ │ ├── ChartInterface.java │ │ │ │ ├── CombinedDataProvider.java │ │ │ │ ├── LineDataProvider.java │ │ │ │ └── ScatterDataProvider.java │ │ │ └── datasets/ │ │ │ ├── IBarDataSet.java │ │ │ ├── IBarLineScatterCandleBubbleDataSet.java │ │ │ ├── IBubbleDataSet.java │ │ │ ├── ICandleDataSet.java │ │ │ ├── IDataSet.java │ │ │ ├── ILineDataSet.java │ │ │ ├── ILineRadarDataSet.java │ │ │ ├── ILineScatterCandleRadarDataSet.java │ │ │ ├── IPieDataSet.java │ │ │ ├── IRadarDataSet.java │ │ │ └── IScatterDataSet.java │ │ ├── jobs/ │ │ │ ├── AnimatedMoveViewJob.java │ │ │ ├── AnimatedViewPortJob.java │ │ │ ├── AnimatedZoomJob.java │ │ │ ├── MoveViewJob.java │ │ │ ├── ViewPortJob.java │ │ │ └── ZoomJob.java │ │ ├── listener/ │ │ │ ├── BarLineChartTouchListener.java │ │ │ ├── ChartTouchListener.java │ │ │ ├── OnChartGestureListener.java │ │ │ ├── OnChartValueSelectedListener.java │ │ │ ├── OnDrawLineChartTouchListener.java │ │ │ ├── OnDrawListener.java │ │ │ └── PieRadarChartTouchListener.java │ │ ├── matrix/ │ │ │ └── Vector3.java │ │ ├── model/ │ │ │ └── GradientColor.java │ │ ├── renderer/ │ │ │ ├── AxisRenderer.java │ │ │ ├── BarChartRenderer.java │ │ │ ├── BarLineScatterCandleBubbleRenderer.java │ │ │ ├── BubbleChartRenderer.java │ │ │ ├── CandleStickChartRenderer.java │ │ │ ├── CombinedChartRenderer.java │ │ │ ├── DataRenderer.java │ │ │ ├── HorizontalBarChartRenderer.java │ │ │ ├── LegendRenderer.java │ │ │ ├── LineChartRenderer.java │ │ │ ├── LineRadarRenderer.java │ │ │ ├── LineScatterCandleRadarRenderer.java │ │ │ ├── PieChartRenderer.java │ │ │ ├── RadarChartRenderer.java │ │ │ ├── Renderer.java │ │ │ ├── ScatterChartRenderer.java │ │ │ ├── XAxisRenderer.java │ │ │ ├── XAxisRendererHorizontalBarChart.java │ │ │ ├── XAxisRendererRadarChart.java │ │ │ ├── YAxisRenderer.java │ │ │ ├── YAxisRendererHorizontalBarChart.java │ │ │ ├── YAxisRendererRadarChart.java │ │ │ └── scatter/ │ │ │ ├── ChevronDownShapeRenderer.java │ │ │ ├── ChevronUpShapeRenderer.java │ │ │ ├── CircleShapeRenderer.java │ │ │ ├── CrossShapeRenderer.java │ │ │ ├── IShapeRenderer.java │ │ │ ├── SquareShapeRenderer.java │ │ │ ├── TriangleShapeRenderer.java │ │ │ └── XShapeRenderer.java │ │ └── utils/ │ │ ├── ColorTemplate.java │ │ ├── EntryXComparator.java │ │ ├── FSize.java │ │ ├── FileUtils.java │ │ ├── Fill.java │ │ ├── HorizontalViewPortHandler.java │ │ ├── MPPointD.java │ │ ├── MPPointF.java │ │ ├── ObjectPool.java │ │ ├── Transformer.java │ │ ├── TransformerHorizontalBarChart.java │ │ ├── Utils.java │ │ └── ViewPortHandler.java │ └── test/ │ └── java/ │ └── com/ │ └── github/ │ └── mikephil/ │ └── charting/ │ └── test/ │ ├── ApproximatorTest.java │ ├── AxisRendererTest.java │ ├── BarDataTest.java │ ├── ChartDataTest.java │ ├── DataSetTest.java │ ├── LargeValueFormatterTest.java │ └── ObjectPoolTest.java ├── README.md ├── build.gradle ├── design/ │ ├── feature_graphic.psd │ └── ic_launcher.psd ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle