├── .github ├── dependabot.yml ├── release.yml ├── stale.yml └── workflows │ ├── Android-CI-release.yml │ ├── Android-CI.yml │ └── update-gradle-wrapper.yml ├── .gitignore ├── .gitmodules ├── .idea ├── codeStyleSettings.xml └── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── LICENSE ├── MPChartLib ├── build.gradle ├── ic_launcher-web.png ├── proguard-project.txt └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── github │ │ └── mikephil │ │ └── charting │ │ ├── animation │ │ ├── ChartAnimator.java │ │ └── Easing.java │ │ ├── buffer │ │ ├── AbstractBuffer.kt │ │ ├── BarBuffer.kt │ │ └── HorizontalBarBuffer.kt │ │ ├── charts │ │ ├── BarChart.java │ │ ├── BarLineChartBase.java │ │ ├── BubbleChart.java │ │ ├── CandleStickChart.java │ │ ├── Chart.java │ │ ├── CombinedChart.java │ │ ├── HorizontalBarChart.java │ │ ├── LineChart.kt │ │ ├── PieChart.java │ │ ├── PieRadarChartBase.java │ │ ├── RadarChart.java │ │ └── ScatterChart.java │ │ ├── components │ │ ├── AxisBase.java │ │ ├── ComponentBase.kt │ │ ├── Description.java │ │ ├── IMarker.java │ │ ├── Legend.java │ │ ├── LegendEntry.java │ │ ├── LimitLine.java │ │ ├── LimitRange.java │ │ ├── MarkerImage.java │ │ ├── MarkerView.java │ │ ├── XAxis.java │ │ └── YAxis.java │ │ ├── data │ │ ├── BarData.java │ │ ├── BarDataSet.java │ │ ├── BarEntry.java │ │ ├── BarLineScatterCandleBubbleData.java │ │ ├── BarLineScatterCandleBubbleDataSet.java │ │ ├── BaseDataSet.kt │ │ ├── BaseEntry.kt │ │ ├── BubbleData.java │ │ ├── BubbleDataSet.java │ │ ├── BubbleEntry.java │ │ ├── CandleData.java │ │ ├── CandleDataSet.java │ │ ├── CandleEntry.java │ │ ├── ChartData.java │ │ ├── CombinedData.java │ │ ├── DataSet.java │ │ ├── Entry.kt │ │ ├── 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.kt │ │ ├── DefaultAxisValueFormatter.kt │ │ ├── DefaultFillFormatter.kt │ │ ├── DefaultValueFormatter.kt │ │ ├── IAxisValueFormatter.kt │ │ ├── IFillFormatter.kt │ │ ├── IValueFormatter.kt │ │ ├── IndexAxisValueFormatter.kt │ │ ├── LargeValueFormatter.kt │ │ ├── PercentFormatter.kt │ │ └── StackedValueFormatter.kt │ │ ├── highlight │ │ ├── BarHighlighter.java │ │ ├── ChartHighlighter.java │ │ ├── CombinedHighlighter.java │ │ ├── Highlight.kt │ │ ├── HorizontalBarHighlighter.java │ │ ├── IHighlighter.java │ │ ├── PieHighlighter.kt │ │ ├── PieRadarHighlighter.java │ │ ├── RadarHighlighter.java │ │ └── Range.java │ │ ├── interfaces │ │ ├── dataprovider │ │ │ ├── BarDataProvider.java │ │ │ ├── BarLineScatterCandleBubbleDataProvider.kt │ │ │ ├── BubbleDataProvider.java │ │ │ ├── CandleDataProvider.java │ │ │ ├── ChartInterface.java │ │ │ ├── CombinedDataProvider.java │ │ │ ├── LineDataProvider.kt │ │ │ └── ScatterDataProvider.java │ │ └── datasets │ │ │ ├── IBarDataSet.java │ │ │ ├── IBarLineScatterCandleBubbleDataSet.kt │ │ │ ├── IBubbleDataSet.java │ │ │ ├── ICandleDataSet.java │ │ │ ├── IDataSet.java │ │ │ ├── ILineDataSet.java │ │ │ ├── ILineRadarDataSet.java │ │ │ ├── ILineScatterCandleRadarDataSet.kt │ │ │ ├── IPieDataSet.java │ │ │ ├── IRadarDataSet.java │ │ │ └── IScatterDataSet.java │ │ ├── jobs │ │ ├── AnimatedMoveViewJob.java │ │ ├── AnimatedViewPortJob.java │ │ ├── AnimatedZoomJob.java │ │ ├── MoveViewJob.java │ │ ├── ViewPortJob.java │ │ └── ZoomJob.java │ │ ├── listener │ │ ├── BarLineChartTouchListener.kt │ │ ├── ChartTouchListener.java │ │ ├── OnChartGestureListener.java │ │ ├── OnChartValueSelectedListener.java │ │ ├── OnDrawLineChartTouchListener.java │ │ ├── OnDrawListener.java │ │ └── PieRadarChartTouchListener.java │ │ ├── matrix │ │ └── Vector3.java │ │ ├── model │ │ └── GradientColor.java │ │ ├── renderer │ │ ├── AxisRenderer.kt │ │ ├── BarChartRenderer.kt │ │ ├── BarLineScatterCandleBubbleRenderer.java │ │ ├── BubbleChartRenderer.kt │ │ ├── CandleStickChartRenderer.kt │ │ ├── CombinedChartRenderer.kt │ │ ├── DataRenderer.kt │ │ ├── HorizontalBarChartRenderer.kt │ │ ├── LegendRenderer.kt │ │ ├── LineChartRenderer.kt │ │ ├── LineRadarRenderer.kt │ │ ├── LineScatterCandleRadarRenderer.kt │ │ ├── PieChartRenderer.kt │ │ ├── RadarChartRenderer.kt │ │ ├── Renderer.kt │ │ ├── RoundedBarChartRenderer.kt │ │ ├── RoundedHorizontalBarChartRenderer.kt │ │ ├── ScatterChartRenderer.kt │ │ ├── XAxisRenderer.kt │ │ ├── XAxisRendererHorizontalBarChart.kt │ │ ├── XAxisRendererRadarChart.kt │ │ ├── YAxisRenderer.kt │ │ ├── YAxisRendererHorizontalBarChart.kt │ │ ├── YAxisRendererRadarChart.kt │ │ └── 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.kt │ └── test │ └── java │ └── com │ └── github │ └── mikephil │ └── charting │ └── test │ ├── ApproximationTest.kt │ ├── AxisRendererTest.kt │ ├── BarDataTest.kt │ ├── ChartDataTest.kt │ ├── DataSetTest.kt │ ├── LargeValueFormatterTest.kt │ └── ObjectPoolTest.kt ├── README.md ├── app ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── info │ │ └── appdev │ │ └── chartexample │ │ ├── PieTest.kt │ │ ├── StartTest.kt │ │ └── ViewPagerTest.kt │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── OpenSans-Bold.ttf │ ├── OpenSans-BoldItalic.ttf │ ├── OpenSans-ExtraBold.ttf │ ├── OpenSans-ExtraBoldItalic.ttf │ ├── OpenSans-Italic.ttf │ ├── OpenSans-Light.ttf │ ├── OpenSans-LightItalic.ttf │ ├── OpenSans-Regular.ttf │ ├── OpenSans-Semibold.ttf │ ├── OpenSans-SemiboldItalic.ttf │ ├── cosine.txt │ ├── hugecosine.txt │ ├── hugesine.txt │ ├── n.txt │ ├── nlogn.txt │ ├── othersine.txt │ ├── sine.txt │ ├── square.txt │ ├── stacked_bars.txt │ └── three.txt │ ├── ic_launcher-web.png │ ├── java │ └── info │ │ └── appdev │ │ └── chartexample │ │ ├── AnotherBarActivity.java │ │ ├── BarChartActivity.java │ │ ├── BarChartActivityMultiDataset.java │ │ ├── BarChartActivitySinus.java │ │ ├── BarChartPositiveNegative.java │ │ ├── BubbleChartActivity.java │ │ ├── CandleStickChartActivity.java │ │ ├── CombinedChartActivity.java │ │ ├── CubicLineChartActivity.kt │ │ ├── DataTools.kt │ │ ├── DrawChartActivity.kt │ │ ├── DynamicalAddingActivity.java │ │ ├── FilledLineActivity.java │ │ ├── HalfPieChartActivity.java │ │ ├── HorizontalBarChartActivity.java │ │ ├── HorizontalBarNegativeChartActivity.java │ │ ├── InvertedLineChartActivity.java │ │ ├── LineChartActivity.kt │ │ ├── LineChartActivityColored.java │ │ ├── LineChartDualAxisActivity.java │ │ ├── LineChartTime.java │ │ ├── ListViewBarChartActivity.java │ │ ├── ListViewMultiChartActivity.java │ │ ├── MultiLineChartActivity.java │ │ ├── PerformanceLineChart.java │ │ ├── PieChartActivity.java │ │ ├── PieChartRoundedActivity.java │ │ ├── PiePolylineChartActivity.java │ │ ├── RadarChartActivity.java │ │ ├── RealtimeLineChartActivity.java │ │ ├── ScatterChartActivity.java │ │ ├── ScrollViewActivity.java │ │ ├── SpecificPositionsLineChartActivity.kt │ │ ├── StackedBarActivity.java │ │ ├── StackedBarActivityNegative.java │ │ ├── custom │ │ ├── CustomScatterShapeRenderer.java │ │ ├── DayAxisValueFormatter.kt │ │ ├── MyAxisValueFormatter.kt │ │ ├── MyFillFormatter.kt │ │ ├── MyMarkerView.java │ │ ├── MyValueFormatter.kt │ │ ├── RadarMarkerView.java │ │ ├── StackedBarsMarkerView.java │ │ ├── XYMarkerView.java │ │ └── YearXAxisFormatter.kt │ │ ├── fragments │ │ ├── BarChartFrag.java │ │ ├── ComplexityFragment.java │ │ ├── PieChartFrag.java │ │ ├── ScatterChartFrag.java │ │ ├── SimpleFragment.java │ │ ├── SineCosineFragment.java │ │ └── ViewPagerSimpleChartDemo.kt │ │ ├── listviewitems │ │ ├── BarChartItem.java │ │ ├── ChartItem.java │ │ ├── LineChartItem.java │ │ └── PieChartItem.java │ │ └── notimportant │ │ ├── ContentItem.kt │ │ ├── DemoBase.kt │ │ ├── MainActivity.kt │ │ └── MenuAdapter.kt │ └── res │ ├── anim │ ├── move_left_in_activity.xml │ ├── move_left_out_activity.xml │ ├── move_right_in_activity.xml │ └── move_right_out_activity.xml │ ├── drawable-hdpi │ ├── ic_launcher.png │ └── star.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-nodpi │ ├── marker2.png │ └── radar_marker.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── drawable │ └── fade_blue.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 ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── screenshotsReadme ├── ValueFormatter.jpg ├── barchart2d.png ├── barchart2d_multi_dataset.png ├── barchart2d_multi_dataset_date1.png ├── barchart2d_multi_dataset_date2.png ├── barchart3d.png ├── bubblechart.png ├── candlestickchart.png ├── candlestickchart_old.png ├── combined_chart.png ├── cubiclinechart.png ├── grouped_barchart_wiki.png ├── groupedbarchart.png ├── horizontal_barchart.png ├── line_chart_gradient.png ├── linechart.png ├── linechart_colored.png ├── linechart_legend.png ├── linechart_multiline.png ├── linechart_multiline_color_variations.png ├── linechart_wiki.png ├── normal_barchart_wiki.png ├── piechart_holeradius_space.png ├── piechart_more_colors.png ├── piechart_selected.png ├── piechart_wiki.png ├── radarchart.png ├── realm_wiki.png ├── scatterchart.png ├── simpledesign_barchart2.png ├── simpledesign_barchart3.png ├── simpledesign_linechart1.png ├── simpledesign_linechart2.png ├── simpledesign_linechart3.png ├── simpledesign_linechart4.png ├── simpledesign_linechart5.png ├── simpledesign_piechart1.png ├── smart_legends.png └── zero_line_example_barchart.png ├── screenshotsToCompare9 ├── PieTest_piePolyline.png ├── PieTest_piePolyline1-10.png ├── PieTest_piePolyline1-20.png ├── PieTest_piePolyline1-30.png ├── PieTest_piePolyline1-40.png ├── PieTest_piePolyline1-50.png ├── PieTest_piePolyline2-100.png ├── PieTest_piePolyline2-150.png ├── PieTest_piePolyline2-200.png ├── PieTest_piePolyline2-50.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-1SampleClick.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-12 Toggle Circles.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-14 Toggle Cubic.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-15 Toggle Stepped.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-16 Toggle Horizontal Cubic.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-1SampleClick.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-10 Toggle Bar Borders.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-24 rotate X Axis labels.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-1SampleClick.png ├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-10 Toggle Bar Borders.png ├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-24 rotate X Axis labels.png ├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-1SampleClick.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-10 Toggle Bar Borders.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-24 rotate X Axis labels.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-1SampleClick.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-10 Toggle Bar Borders.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-24 rotate X Axis labels.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-1SampleClick.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-10 Toggle Bar Borders.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-24 rotate X Axis labels.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-15-BarChartPositiveNegative-Negative-1SampleClick.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-1SampleClick.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-10 Toggle Bar Borders.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-24 rotate X Axis labels.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-1SampleClick.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-10 Toggle Bar Borders.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-24 rotate X Axis labels.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-1SampleClick.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-12 Toggle Circles.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-14 Toggle Cubic.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-15 Toggle Stepped.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-16 Toggle Horizontal Cubic.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-1SampleClick.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-17 Toggle Percent.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-18 Toggle Minimum Angles.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-19 Toggle Hole.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-2 Toggle Y-Values.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-20 Toggle Curved Slices.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-23 Spin Animation.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-3 Toggle X-Values.png ├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-1SampleClick.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-17 Toggle Percent.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-18 Toggle Minimum Angles.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-19 Toggle Hole.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-2 Toggle Y-Values.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-20 Toggle Curved Slices.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-23 Spin Animation.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-3 Toggle X-Values.png ├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-22-HalfPieChartActivity-Half Pie-1SampleClick.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-1SampleClick.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-12 Toggle Circles.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-14 Toggle Cubic.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-15 Toggle Stepped.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-16 Toggle Horizontal Cubic.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-1SampleClick.png ├── StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-8 Toggle Line Values.png ├── StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-9 Toggle Bar Values.png ├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-1SampleClick.png ├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-1SampleClick.png ├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-1SampleClick.png ├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-13 Toggle Shadow Color.png ├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-1SampleClick.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-2 Toggle Y-Values.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-21 Toggle Highlight Circle.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-22 Toggle Rotation.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-23 Spin Animation.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-3 Toggle X-Values.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-1SampleClick.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-12 Toggle Circles.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-14 Toggle Cubic.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-15 Toggle Stepped.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-16 Toggle Horizontal Cubic.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-31-ListViewMultiChartActivity-Multiple-1SampleClick.png ├── StartTest_smokeTestStart-32-ViewPagerSimpleChartDemo-View Pager-1SampleClick.png ├── StartTest_smokeTestStart-33-ScrollViewActivity-Tall Bar Chart-1SampleClick.png ├── StartTest_smokeTestStart-34-ListViewBarChartActivity-Many Bar Charts-1SampleClick.png ├── StartTest_smokeTestStart-36-DynamicalAddingActivity-Dynamic-1SampleClick.png ├── StartTest_smokeTestStart-37-RealtimeLineChartActivity-Realtime-1SampleClick.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-1SampleClick.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-12 Toggle Circles.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-14 Toggle Cubic.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-15 Toggle Stepped.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-16 Toggle Horizontal Cubic.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-1SampleClick.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-17 Toggle Percent.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-18 Toggle Minimum Angles.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-19 Toggle Hole.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-2 Toggle Y-Values.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-20 Toggle Curved Slices.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-23 Spin Animation.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-3 Toggle X-Values.png ├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-1SampleClick.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-12 Toggle Circles.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-14 Toggle Cubic.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-15 Toggle Stepped.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-16 Toggle Horizontal Cubic.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-1SampleClick.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-1 Toggle Values.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-11 Toggle Filled.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-12 Toggle Circles.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-14 Toggle Cubic.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-15 Toggle Stepped.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-16 Toggle Horizontal Cubic.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-4 Toggle Icons.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-5 Toggle Highlight.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-6 Toggle PinchZoom.png ├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-7 Toggle Auto Scale.png ├── StartTest_smokeTestStart-6-LineChartActivityColored-Colorful-1SampleClick.png ├── StartTest_smokeTestStart-7-PerformanceLineChart-Performance-1SampleClick.png ├── StartTest_smokeTestStart-8-FilledLineActivity-Filled-1SampleClick.png ├── StartTest_smokeTestStart.png ├── ViewPagerTest_smokeTestViewPager-0.png ├── ViewPagerTest_smokeTestViewPager-1.png ├── ViewPagerTest_smokeTestViewPager-2.png ├── ViewPagerTest_smokeTestViewPager-3.png └── ViewPagerTest_smokeTestViewPager.png ├── settings.gradle └── signing ├── cleanup.sh ├── decrypt.sh ├── gradle_secure.properties ├── gradle_secure.properties.enc ├── secring.gpg └── secring.gpg.enc /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: "gradle" # See documentation for possible values 9 | directory: "/" # Location of package manifests 10 | target-branch: "master" 11 | schedule: 12 | interval: "daily" 13 | - package-ecosystem: "github-actions" 14 | directory: "/" # Location of package manifests 15 | target-branch: "master" 16 | schedule: 17 | interval: "weekly" -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- 1 | changelog: 2 | exclude: 3 | labels: 4 | - ignore-for-release 5 | authors: 6 | - someuser 7 | categories: 8 | - title: Breaking Changes 🛠 9 | labels: 10 | - breaking-change 11 | - title: Exciting New Features 🎉 12 | labels: 13 | - enhancement 14 | - title: Dependencies 15 | labels: 16 | - dependencies 17 | - title: Espresso test 18 | labels: 19 | - Espresso 20 | - title: Bug fix 21 | labels: 22 | - bugfix 23 | - title: Pipeline 24 | labels: 25 | - pipeline 26 | - title: Other Changes 27 | labels: 28 | - "*" -------------------------------------------------------------------------------- /.github/workflows/update-gradle-wrapper.yml: -------------------------------------------------------------------------------- 1 | name: Update Gradle Wrapper 2 | 3 | on: 4 | schedule: 5 | - cron: "15 6 * * WED" 6 | 7 | jobs: 8 | update-gradle-wrapper: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - uses: actions/checkout@v4 13 | - name: Install JDK 14 | uses: actions/setup-java@v4 15 | with: 16 | distribution: "adopt" 17 | java-version: 17 18 | - name: Update Gradle Wrapper 19 | uses: gradle-update/update-gradle-wrapper-action@v2.1.0 20 | with: 21 | set-distribution-checksum: false 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # generated files 12 | bin/ 13 | gen/ 14 | generated/ 15 | docs/ 16 | finalOutput/ 17 | projectFilesBackup/ 18 | 19 | build.xml 20 | 21 | # Local configuration file (sdk path, etc) 22 | local.properties 23 | 24 | # Eclipse project files 25 | .classpath 26 | .project 27 | 28 | # Proguard folder generated by Eclipse 29 | proguard/ 30 | 31 | # Intellij project files 32 | *.iml 33 | *.ipr 34 | *.iws 35 | 36 | # ecerything except code format settings 37 | .idea/* 38 | !.idea/codeStyles/ 39 | 40 | .directory 41 | 42 | # gradle wrapper working directory 43 | .gradle 44 | 45 | build/ 46 | 47 | # maven 48 | target/ 49 | 50 | .DS_Store 51 | 52 | /screenshotDiffs 53 | /artifacts 54 | 55 | .kotlin 56 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "git-diff-image"] 2 | path = git-diff-image 3 | url = git@github.com:ewanmellor/git-diff-image.git 4 | [submodule "screenShotScript"] 5 | path = screenShotScript 6 | url = git@github.com:hannesa2/screenShotScript.git 7 | -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2020 Philipp Jahoda 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this software except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. 14 | -------------------------------------------------------------------------------- /MPChartLib/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/MPChartLib/ic_launcher-web.png -------------------------------------------------------------------------------- /MPChartLib/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # Whitelist MPAndroidChart 2 | # Preserve all public classes and methods 3 | 4 | -keep class com.github.mikephil.charting.** { *; } 5 | -keep public class com.github.mikephil.charting.animation.* { 6 | public protected *; 7 | } -------------------------------------------------------------------------------- /MPChartLib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/charts/BubbleChart.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.charts; 3 | 4 | import android.content.Context; 5 | import android.util.AttributeSet; 6 | 7 | import com.github.mikephil.charting.data.BubbleData; 8 | import com.github.mikephil.charting.interfaces.dataprovider.BubbleDataProvider; 9 | import com.github.mikephil.charting.renderer.BubbleChartRenderer; 10 | 11 | /** 12 | * The BubbleChart. Draws bubbles. Bubble chart implementation: Copyright 2015 13 | * Pierre-Marc Airoldi Licensed under Apache License 2.0. In the BubbleChart, it 14 | * is the area of the bubble, not the radius or diameter of the bubble that 15 | * conveys the data. 16 | * 17 | * @author Philipp Jahoda 18 | */ 19 | public class BubbleChart extends BarLineChartBase implements BubbleDataProvider { 20 | 21 | public BubbleChart(Context context) { 22 | super(context); 23 | } 24 | 25 | public BubbleChart(Context context, AttributeSet attrs) { 26 | super(context, attrs); 27 | } 28 | 29 | public BubbleChart(Context context, AttributeSet attrs, int defStyle) { 30 | super(context, attrs, defStyle); 31 | } 32 | 33 | @Override 34 | protected void init() { 35 | super.init(); 36 | 37 | mRenderer = new BubbleChartRenderer(this, mAnimator, mViewPortHandler); 38 | } 39 | 40 | public BubbleData getBubbleData() { 41 | return mData; 42 | } 43 | 44 | @Override 45 | public String getAccessibilityDescription() { 46 | return "This is bubble chart"; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/charts/CandleStickChart.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.charts; 3 | 4 | import android.content.Context; 5 | import android.util.AttributeSet; 6 | 7 | import com.github.mikephil.charting.data.CandleData; 8 | import com.github.mikephil.charting.interfaces.dataprovider.CandleDataProvider; 9 | import com.github.mikephil.charting.renderer.CandleStickChartRenderer; 10 | 11 | /** 12 | * Financial chart type that draws candle-sticks (OHCL chart). 13 | * 14 | * @author Philipp Jahoda 15 | */ 16 | public class CandleStickChart extends BarLineChartBase implements CandleDataProvider { 17 | 18 | public CandleStickChart(Context context) { 19 | super(context); 20 | } 21 | 22 | public CandleStickChart(Context context, AttributeSet attrs) { 23 | super(context, attrs); 24 | } 25 | 26 | public CandleStickChart(Context context, AttributeSet attrs, int defStyle) { 27 | super(context, attrs, defStyle); 28 | } 29 | 30 | @Override 31 | protected void init() { 32 | super.init(); 33 | 34 | mRenderer = new CandleStickChartRenderer(this, mAnimator, mViewPortHandler); 35 | 36 | getXAxis().setSpaceMin(0.5f); 37 | getXAxis().setSpaceMax(0.5f); 38 | } 39 | 40 | @Override 41 | public CandleData getCandleData() { 42 | return mData; 43 | } 44 | 45 | @Override 46 | public String getAccessibilityDescription() { 47 | return "This is a candlestick chart"; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/BarLineScatterCandleBubbleData.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.data; 3 | 4 | import com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Baseclass for all Line, Bar, Scatter, Candle and Bubble data. 10 | * 11 | * @author Philipp Jahoda 12 | */ 13 | public abstract class BarLineScatterCandleBubbleData> 14 | extends ChartData { 15 | 16 | public BarLineScatterCandleBubbleData() { 17 | super(); 18 | } 19 | 20 | public BarLineScatterCandleBubbleData(T... sets) { 21 | super(sets); 22 | } 23 | 24 | public BarLineScatterCandleBubbleData(List sets) { 25 | super(sets); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/BarLineScatterCandleBubbleDataSet.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.data; 3 | 4 | import android.graphics.Color; 5 | 6 | import com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * Baseclass of all DataSets for Bar-, Line-, Scatter- and CandleStickChart. 12 | * 13 | * @author Philipp Jahoda 14 | */ 15 | public abstract class BarLineScatterCandleBubbleDataSet 16 | extends DataSet 17 | implements IBarLineScatterCandleBubbleDataSet { 18 | 19 | /** 20 | * default highlight color 21 | */ 22 | protected int mHighLightColor = Color.rgb(255, 187, 115); 23 | 24 | public BarLineScatterCandleBubbleDataSet(List yVals, String label) { 25 | super(yVals, label); 26 | } 27 | 28 | /** 29 | * Sets the color that is used for drawing the highlight indicators. Dont 30 | * forget to resolve the color using getResources().getColor(...) or 31 | * Color.rgb(...). 32 | * 33 | * @param color 34 | */ 35 | public void setHighLightColor(int color) { 36 | mHighLightColor = color; 37 | } 38 | 39 | @Override 40 | public int getHighLightColor() { 41 | return mHighLightColor; 42 | } 43 | 44 | protected void copy(BarLineScatterCandleBubbleDataSet barLineScatterCandleBubbleDataSet) { 45 | super.copy((BaseDataSet) barLineScatterCandleBubbleDataSet); 46 | barLineScatterCandleBubbleDataSet.mHighLightColor = mHighLightColor; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/BaseEntry.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.data 2 | 3 | import android.graphics.drawable.Drawable 4 | 5 | abstract class BaseEntry { 6 | 7 | protected var _y: Float = 0f 8 | open var y: Float 9 | get() = _y 10 | set(value) { 11 | _y = value 12 | } 13 | 14 | var data: Any? = null 15 | 16 | var icon: Drawable? = null 17 | 18 | constructor() 19 | 20 | constructor(y: Float) { 21 | this._y = y 22 | } 23 | 24 | constructor(y: Float, data: Any?) : this(y) { 25 | this.data = data 26 | } 27 | 28 | constructor(y: Float, icon: Drawable?) : this(y) { 29 | this.icon = icon 30 | } 31 | 32 | constructor(y: Float, icon: Drawable?, data: Any?) : this(y) { 33 | this.icon = icon 34 | this.data = data 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/BubbleData.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.data; 3 | 4 | import com.github.mikephil.charting.interfaces.datasets.IBubbleDataSet; 5 | 6 | import java.util.List; 7 | 8 | public class BubbleData extends BarLineScatterCandleBubbleData { 9 | 10 | public BubbleData() { 11 | super(); 12 | } 13 | 14 | public BubbleData(IBubbleDataSet... dataSets) { 15 | super(dataSets); 16 | } 17 | 18 | public BubbleData(List dataSets) { 19 | super(dataSets); 20 | } 21 | 22 | 23 | /** 24 | * Sets the width of the circle that surrounds the bubble when highlighted 25 | * for all DataSet objects this data object contains, in dp. 26 | * 27 | * @param width 28 | */ 29 | public void setHighlightCircleWidth(float width) { 30 | for (IBubbleDataSet set : mDataSets) { 31 | set.setHighlightCircleWidth(width); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/CandleData.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.data; 2 | 3 | import com.github.mikephil.charting.interfaces.datasets.ICandleDataSet; 4 | 5 | import java.util.ArrayList; 6 | import java.util.List; 7 | 8 | public class CandleData extends BarLineScatterCandleBubbleData { 9 | 10 | public CandleData() { 11 | super(); 12 | } 13 | 14 | public CandleData(List dataSets) { 15 | super(dataSets); 16 | } 17 | 18 | public CandleData(ICandleDataSet... dataSets) { 19 | super(dataSets); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/LineData.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.data; 3 | 4 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | 9 | /** 10 | * Data object that encapsulates all data associated with a LineChart. 11 | * 12 | * @author Philipp Jahoda 13 | */ 14 | public class LineData extends BarLineScatterCandleBubbleData { 15 | 16 | public LineData() { 17 | super(); 18 | } 19 | 20 | public LineData(ILineDataSet... dataSets) { 21 | super(dataSets); 22 | } 23 | 24 | public LineData(List dataSets) { 25 | super(dataSets); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/RadarData.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.data; 3 | 4 | import com.github.mikephil.charting.highlight.Highlight; 5 | import com.github.mikephil.charting.interfaces.datasets.IRadarDataSet; 6 | 7 | import java.util.ArrayList; 8 | import java.util.Arrays; 9 | import java.util.List; 10 | 11 | /** 12 | * Data container for the RadarChart. 13 | * 14 | * @author Philipp Jahoda 15 | */ 16 | public class RadarData extends ChartData { 17 | 18 | private List mLabels; 19 | 20 | public RadarData() { 21 | super(); 22 | } 23 | 24 | public RadarData(List dataSets) { 25 | super(dataSets); 26 | } 27 | 28 | public RadarData(IRadarDataSet... dataSets) { 29 | super(dataSets); 30 | } 31 | 32 | /** 33 | * Sets the labels that should be drawn around the RadarChart at the end of each web line. 34 | * 35 | * @param labels 36 | */ 37 | public void setLabels(List labels) { 38 | this.mLabels = labels; 39 | } 40 | 41 | /** 42 | * Sets the labels that should be drawn around the RadarChart at the end of each web line. 43 | * 44 | * @param labels 45 | */ 46 | public void setLabels(String... labels) { 47 | this.mLabels = Arrays.asList(labels); 48 | } 49 | 50 | public List getLabels() { 51 | return mLabels; 52 | } 53 | 54 | @Override 55 | public Entry getEntryForHighlight(Highlight highlight) { 56 | return getDataSetByIndex(highlight.getDataSetIndex()).getEntryForIndex((int) highlight.getX()); 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/RadarEntry.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.data; 2 | 3 | import android.annotation.SuppressLint; 4 | 5 | /** 6 | * Created by philipp on 13/06/16. 7 | */ 8 | @SuppressLint("ParcelCreator") 9 | public class RadarEntry extends Entry { 10 | 11 | public RadarEntry(float value) { 12 | super(0f, value); 13 | } 14 | 15 | public RadarEntry(float value, Object data) { 16 | super(0f, value, data); 17 | } 18 | 19 | /** 20 | * This is the same as getY(). Returns the value of the RadarEntry. 21 | * 22 | * @return 23 | */ 24 | public float getValue() { 25 | return getY(); 26 | } 27 | 28 | public RadarEntry copy() { 29 | RadarEntry e = new RadarEntry(getY(), getData()); 30 | return e; 31 | } 32 | 33 | @Deprecated 34 | @Override 35 | public void setX(float x) { 36 | super.setX(x); 37 | } 38 | 39 | @Deprecated 40 | @Override 41 | public float getX() { 42 | return super.getX(); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/data/ScatterData.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.data; 3 | 4 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet; 5 | 6 | import java.util.List; 7 | 8 | public class ScatterData extends BarLineScatterCandleBubbleData { 9 | 10 | public ScatterData() { 11 | super(); 12 | } 13 | 14 | public ScatterData(List dataSets) { 15 | super(dataSets); 16 | } 17 | 18 | public ScatterData(IScatterDataSet... dataSets) { 19 | super(dataSets); 20 | } 21 | 22 | /** 23 | * Returns the maximum shape-size across all DataSets. 24 | * 25 | * @return 26 | */ 27 | public float getGreatestShapeSize() { 28 | 29 | float max = 0f; 30 | 31 | for (IScatterDataSet set : mDataSets) { 32 | float size = set.getScatterShapeSize(); 33 | 34 | if (size > max) 35 | max = size; 36 | } 37 | 38 | return max; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/exception/DrawingDataSetNotCreatedException.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.exception; 2 | 3 | public class DrawingDataSetNotCreatedException extends RuntimeException { 4 | 5 | /** 6 | * 7 | */ 8 | private static final long serialVersionUID = 1L; 9 | 10 | public DrawingDataSetNotCreatedException() { 11 | super("Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/ColorFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.data.Entry 4 | import com.github.mikephil.charting.interfaces.datasets.IDataSet 5 | 6 | /** 7 | * Interface that can be used to return a customized color instead of setting colors via the setColor(...) method of the DataSet. 8 | */ 9 | interface ColorFormatter { 10 | /** 11 | * Returns the color to be used for the given Entry at the given index (in the entries array) 12 | * 13 | * @param index index in the entries array 14 | * @param e the entry to color 15 | * @param set the DataSet the entry belongs to 16 | * @return 17 | */ 18 | fun getColor(index: Int, entry: Entry?, set: IDataSet<*>?): Int 19 | } 20 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultAxisValueFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.components.AxisBase 4 | import java.text.DecimalFormat 5 | 6 | open class DefaultAxisValueFormatter(digits: Int) : IAxisValueFormatter { 7 | /** 8 | * decimal format for formatting 9 | */ 10 | protected var decimalFormat: DecimalFormat 11 | /** 12 | * Returns the number of decimal digits this formatter uses or -1, if unspecified. 13 | */ 14 | /** 15 | * the number of decimal digits this formatter uses 16 | */ 17 | var decimalDigits = 0 18 | protected set 19 | 20 | /** 21 | * Constructor that specifies to how many digits the value should be 22 | * formatted. 23 | */ 24 | init { 25 | decimalDigits = digits 26 | val b = StringBuffer() 27 | for (i in 0 until digits) { 28 | if (i == 0) b.append(".") 29 | b.append("0") 30 | } 31 | decimalFormat = DecimalFormat("###,###,###,##0$b") 32 | } 33 | 34 | override fun getFormattedValue(value: Float, axis: AxisBase?): String? { 35 | // avoid memory allocations here (for performance) 36 | return decimalFormat.format(value.toDouble()) 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultFillFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider 4 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet 5 | 6 | /** 7 | * Default formatter that calculates the position of the filled line. 8 | */ 9 | open class DefaultFillFormatter : IFillFormatter { 10 | 11 | override fun getFillLinePosition(dataSet: ILineDataSet?, dataProvider: LineDataProvider?): Float { 12 | val fillMin: Float 13 | val chartMaxY = dataProvider!!.yChartMax 14 | val chartMinY = dataProvider.yChartMin 15 | val data = dataProvider.lineData 16 | fillMin = if (dataSet!!.yMax > 0 && dataSet.yMin < 0) { 17 | 0f 18 | } else { 19 | val max: Float = if (data.yMax > 0) 0f 20 | else 21 | chartMaxY 22 | val min: Float = if (data.yMin < 0) 23 | 0f 24 | else 25 | chartMinY 26 | if (dataSet.yMin >= 0) 27 | min 28 | else 29 | max 30 | } 31 | return fillMin 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IAxisValueFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.components.AxisBase 4 | 5 | /** 6 | * Custom formatter interface that allows formatting of axis labels before they are being drawn. 7 | */ 8 | interface IAxisValueFormatter { 9 | /** 10 | * Called when a value from an axis is to be formatted 11 | * before being drawn. For performance reasons, avoid excessive calculations 12 | * and memory allocations inside this method. 13 | * 14 | * @param value the value to be formatted 15 | * @param axis the axis the value belongs to 16 | * @return 17 | */ 18 | fun getFormattedValue(value: Float, axis: AxisBase?): String? 19 | } 20 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IFillFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider 4 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet 5 | 6 | /** 7 | * Interface for providing a custom logic to where the filling line of a LineDataSet should end. This of course only works if setFillEnabled(...) is set to true. 8 | */ 9 | interface IFillFormatter { 10 | /** 11 | * Returns the vertical (y-axis) position where the filled-line of the 12 | * LineDataSet should end. 13 | * 14 | * @param dataSet the ILineDataSet that is currently drawn 15 | * @param dataProvider 16 | * @return 17 | */ 18 | fun getFillLinePosition(dataSet: ILineDataSet?, dataProvider: LineDataProvider?): Float 19 | } 20 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IValueFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.data.Entry 4 | import com.github.mikephil.charting.utils.ViewPortHandler 5 | 6 | /** 7 | * Interface that allows custom formatting of all values inside the chart before they are 8 | * being drawn to the screen. Simply create your own formatting class and let 9 | * it implement IValueFormatter. Then override the getFormattedValue(...) method 10 | * and return whatever you want. 11 | */ 12 | interface IValueFormatter { 13 | /** 14 | * Called when a value (from labels inside the chart) is formatted 15 | * before being drawn. For performance reasons, avoid excessive calculations 16 | * and memory allocations inside this method. 17 | * 18 | * @param value the value to be formatted 19 | * @param entry the entry the value belongs to - in e.g. BarChart, this is of class BarEntry 20 | * @param dataSetIndex the index of the DataSet the entry in focus belongs to 21 | * @param viewPortHandler provides information about the current chart state (scale, translation, ...) 22 | * @return the formatted label ready for being drawn 23 | */ 24 | fun getFormattedValue(value: Float, entry: Entry?, dataSetIndex: Int, viewPortHandler: ViewPortHandler?): String? 25 | } 26 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IndexAxisValueFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.components.AxisBase 4 | import kotlin.math.roundToInt 5 | 6 | /** 7 | * This formatter is used for passing an array of x-axis labels, on whole x steps. 8 | */ 9 | open class IndexAxisValueFormatter : IAxisValueFormatter { 10 | 11 | var values: Array = arrayOf() 12 | 13 | /** 14 | * Constructor that specifies axis labels. 15 | * 16 | * @param values The values string array 17 | */ 18 | constructor(values: Array?) { 19 | if (values != null) 20 | this.values = values 21 | } 22 | 23 | /** 24 | * Constructor that specifies axis labels. 25 | * 26 | * @param values The values string array 27 | */ 28 | constructor(values: Collection?) { 29 | if (values != null) 30 | this.values = values.toTypedArray() 31 | } 32 | 33 | override fun getFormattedValue(value: Float, axis: AxisBase?): String { 34 | val index = value.roundToInt() 35 | return if (index < 0 || index >= values.size || index != value.toInt()) 36 | "" 37 | else 38 | values[index] 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/formatter/PercentFormatter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.formatter 2 | 3 | import com.github.mikephil.charting.components.AxisBase 4 | import com.github.mikephil.charting.data.Entry 5 | import com.github.mikephil.charting.utils.ViewPortHandler 6 | import java.text.DecimalFormat 7 | 8 | /** 9 | * This IValueFormatter is just for convenience and simply puts a "%" sign after 10 | * each value. (Recommeded for PieChart) 11 | */ 12 | open class PercentFormatter : IValueFormatter, IAxisValueFormatter { 13 | protected var decimalFormat: DecimalFormat 14 | 15 | constructor() { 16 | decimalFormat = DecimalFormat("###,###,##0.0") 17 | } 18 | 19 | /** 20 | * Allow a custom decimal format 21 | * 22 | * @param format 23 | */ 24 | constructor(format: DecimalFormat) { 25 | decimalFormat = format 26 | } 27 | 28 | // IValueFormatter 29 | override fun getFormattedValue(value: Float, entry: Entry?, dataSetIndex: Int, viewPortHandler: ViewPortHandler?): String? { 30 | return decimalFormat.format(value.toDouble()) + " %" 31 | } 32 | 33 | // IAxisValueFormatter 34 | override fun getFormattedValue(value: Float, axis: AxisBase?): String? { 35 | return decimalFormat.format(value.toDouble()) + " %" 36 | } 37 | 38 | val decimalDigits: Int 39 | get() = 1 40 | } 41 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/highlight/IHighlighter.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.highlight; 2 | 3 | /** 4 | * Created by philipp on 10/06/16. 5 | */ 6 | public interface IHighlighter 7 | { 8 | 9 | /** 10 | * Returns a Highlight object corresponding to the given x- and y- touch positions in pixels. 11 | * 12 | * @param x 13 | * @param y 14 | * @return 15 | */ 16 | Highlight getHighlight(float x, float y); 17 | } 18 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/highlight/PieHighlighter.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.highlight 2 | 3 | import com.github.mikephil.charting.charts.PieChart 4 | import com.github.mikephil.charting.data.Entry 5 | 6 | class PieHighlighter(chart: PieChart) : PieRadarHighlighter(chart) { 7 | override fun getClosestHighlight(index: Int, x: Float, y: Float): Highlight { 8 | val set = mChart!!.data!!.dataSet 9 | 10 | val entry: Entry = set.getEntryForIndex(index) 11 | 12 | return Highlight(index.toFloat(), entry.y, x, y, 0, set.axisDependency) 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/highlight/Range.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.highlight; 2 | 3 | /** 4 | * Created by Philipp Jahoda on 24/07/15. Class that represents the range of one value in a stacked bar entry. e.g. 5 | * stack values are -10, 5, 20 -> then ranges are (-10 - 0, 0 - 5, 5 - 25). 6 | */ 7 | public final class Range { 8 | 9 | public float from; 10 | public float to; 11 | 12 | public Range(float from, float to) { 13 | this.from = from; 14 | this.to = to; 15 | } 16 | 17 | /** 18 | * Returns true if this range contains (if the value is in between) the given value, false if not. 19 | * 20 | * @param value 21 | * @return 22 | */ 23 | public boolean contains(float value) { 24 | 25 | if (value > from && value <= to) 26 | return true; 27 | else 28 | return false; 29 | } 30 | 31 | public boolean isLarger(float value) { 32 | return value > to; 33 | } 34 | 35 | public boolean isSmaller(float value) { 36 | return value < from; 37 | } 38 | } -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BarDataProvider.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.dataprovider; 2 | 3 | import com.github.mikephil.charting.data.BarData; 4 | 5 | public interface BarDataProvider extends BarLineScatterCandleBubbleDataProvider { 6 | 7 | BarData getBarData(); 8 | boolean isDrawBarShadowEnabled(); 9 | boolean isDrawValueAboveBarEnabled(); 10 | boolean isHighlightFullBarEnabled(); 11 | } 12 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.dataprovider 2 | 3 | import com.github.mikephil.charting.components.YAxis.AxisDependency 4 | import com.github.mikephil.charting.data.BarLineScatterCandleBubbleData 5 | import com.github.mikephil.charting.utils.Transformer 6 | 7 | interface BarLineScatterCandleBubbleDataProvider : ChartInterface { 8 | fun getTransformer(axis: AxisDependency?): Transformer? 9 | fun isInverted(axis: AxisDependency?): Boolean 10 | val lowestVisibleX: Float 11 | val highestVisibleX: Float 12 | override fun getData(): BarLineScatterCandleBubbleData<*> 13 | } -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BubbleDataProvider.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.dataprovider; 2 | 3 | import com.github.mikephil.charting.data.BubbleData; 4 | 5 | public interface BubbleDataProvider extends BarLineScatterCandleBubbleDataProvider { 6 | 7 | BubbleData getBubbleData(); 8 | } 9 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/CandleDataProvider.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.dataprovider; 2 | 3 | import com.github.mikephil.charting.data.CandleData; 4 | 5 | public interface CandleDataProvider extends BarLineScatterCandleBubbleDataProvider { 6 | 7 | CandleData getCandleData(); 8 | } 9 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/CombinedDataProvider.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.dataprovider; 2 | 3 | import com.github.mikephil.charting.data.CombinedData; 4 | 5 | /** 6 | * Created by philipp on 11/06/16. 7 | */ 8 | public interface CombinedDataProvider extends LineDataProvider, BarDataProvider, BubbleDataProvider, CandleDataProvider, ScatterDataProvider { 9 | 10 | CombinedData getCombinedData(); 11 | } 12 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/LineDataProvider.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.dataprovider 2 | 3 | import com.github.mikephil.charting.components.YAxis 4 | import com.github.mikephil.charting.components.YAxis.AxisDependency 5 | import com.github.mikephil.charting.data.LineData 6 | 7 | interface LineDataProvider : BarLineScatterCandleBubbleDataProvider { 8 | val lineData: LineData 9 | fun getAxis(dependency: AxisDependency): YAxis? 10 | } -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/ScatterDataProvider.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.dataprovider; 2 | 3 | import com.github.mikephil.charting.data.ScatterData; 4 | 5 | public interface ScatterDataProvider extends BarLineScatterCandleBubbleDataProvider { 6 | 7 | ScatterData getScatterData(); 8 | } 9 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.datasets 2 | 3 | import com.github.mikephil.charting.data.Entry 4 | 5 | interface IBarLineScatterCandleBubbleDataSet : IDataSet { 6 | 7 | val highLightColor: Int 8 | } 9 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IBubbleDataSet.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.datasets; 2 | 3 | import com.github.mikephil.charting.data.BubbleEntry; 4 | 5 | /** 6 | * Created by philipp on 21/10/15. 7 | */ 8 | public interface IBubbleDataSet extends IBarLineScatterCandleBubbleDataSet { 9 | 10 | /** 11 | * Sets the width of the circle that surrounds the bubble when highlighted, 12 | * in dp. 13 | * 14 | * @param width 15 | */ 16 | void setHighlightCircleWidth(float width); 17 | 18 | float getMaxSize(); 19 | 20 | boolean isNormalizeSizeEnabled(); 21 | 22 | /** 23 | * Returns the width of the highlight-circle that surrounds the bubble 24 | * @return 25 | */ 26 | float getHighlightCircleWidth(); 27 | } 28 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.datasets 2 | 3 | import android.graphics.DashPathEffect 4 | import com.github.mikephil.charting.data.Entry 5 | 6 | interface ILineScatterCandleRadarDataSet : IBarLineScatterCandleBubbleDataSet { 7 | /** 8 | * Returns true if vertical highlight indicator lines are enabled (drawn) 9 | * @return 10 | */ 11 | val isVerticalHighlightIndicatorEnabled: Boolean 12 | 13 | /** 14 | * Returns true if vertical highlight indicator lines are enabled (drawn) 15 | * @return 16 | */ 17 | val isHorizontalHighlightIndicatorEnabled: Boolean 18 | 19 | /** 20 | * Returns the line-width in which highlight lines are to be drawn. 21 | * @return 22 | */ 23 | val highlightLineWidth: Float 24 | 25 | /** 26 | * Returns the DashPathEffect that is used for highlighting. 27 | * @return 28 | */ 29 | val dashPathEffectHighlight: DashPathEffect? 30 | } 31 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IRadarDataSet.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.datasets; 2 | 3 | import com.github.mikephil.charting.data.RadarEntry; 4 | 5 | /** 6 | * Created by Philipp Jahoda on 03/11/15. 7 | */ 8 | public interface IRadarDataSet extends ILineRadarDataSet { 9 | 10 | /// flag indicating whether highlight circle should be drawn or not 11 | boolean isDrawHighlightCircleEnabled(); 12 | 13 | /// Sets whether highlight circle should be drawn or not 14 | void setDrawHighlightCircleEnabled(boolean enabled); 15 | 16 | int getHighlightCircleFillColor(); 17 | 18 | /// The stroke color for highlight circle. 19 | /// If Utils.COLOR_NONE, the color of the dataset is taken. 20 | int getHighlightCircleStrokeColor(); 21 | 22 | int getHighlightCircleStrokeAlpha(); 23 | 24 | float getHighlightCircleInnerRadius(); 25 | 26 | float getHighlightCircleOuterRadius(); 27 | 28 | float getHighlightCircleStrokeWidth(); 29 | 30 | } 31 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IScatterDataSet.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.interfaces.datasets; 2 | 3 | import com.github.mikephil.charting.data.Entry; 4 | import com.github.mikephil.charting.renderer.scatter.IShapeRenderer; 5 | 6 | /** 7 | * Created by philipp on 21/10/15. 8 | */ 9 | public interface IScatterDataSet extends ILineScatterCandleRadarDataSet { 10 | 11 | /** 12 | * Returns the currently set scatter shape size 13 | * 14 | * @return 15 | */ 16 | float getScatterShapeSize(); 17 | 18 | /** 19 | * Returns radius of the hole in the shape 20 | * 21 | * @return 22 | */ 23 | float getScatterShapeHoleRadius(); 24 | 25 | /** 26 | * Returns the color for the hole in the shape 27 | * 28 | * @return 29 | */ 30 | int getScatterShapeHoleColor(); 31 | 32 | /** 33 | * Returns the IShapeRenderer responsible for rendering this DataSet. 34 | * 35 | * @return 36 | */ 37 | IShapeRenderer getShapeRenderer(); 38 | } 39 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartValueSelectedListener.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.listener; 2 | 3 | import com.github.mikephil.charting.data.Entry; 4 | import com.github.mikephil.charting.highlight.Highlight; 5 | 6 | /** 7 | * Listener for callbacks when selecting values inside the chart by 8 | * touch-gesture. 9 | * 10 | * @author Philipp Jahoda 11 | */ 12 | public interface OnChartValueSelectedListener { 13 | 14 | /** 15 | * Called when a value has been selected inside the chart. 16 | * 17 | * @param e The selected Entry 18 | * @param h The corresponding highlight object that contains information 19 | * about the highlighted position such as dataSetIndex, ... 20 | */ 21 | void onValueSelected(Entry e, Highlight h); 22 | 23 | /** 24 | * Called when nothing has been selected or an "un-select" has been made. 25 | */ 26 | void onNothingSelected(); 27 | } 28 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnDrawLineChartTouchListener.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.listener; 2 | 3 | import android.view.GestureDetector.SimpleOnGestureListener; 4 | import android.view.MotionEvent; 5 | import android.view.View; 6 | import android.view.View.OnTouchListener; 7 | 8 | public class OnDrawLineChartTouchListener extends SimpleOnGestureListener implements OnTouchListener { 9 | 10 | @Override 11 | public boolean onTouch(View v, MotionEvent event) { 12 | return false; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnDrawListener.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.listener; 2 | 3 | import com.github.mikephil.charting.data.DataSet; 4 | import com.github.mikephil.charting.data.Entry; 5 | 6 | /** 7 | * Listener for callbacks when drawing on the chart. 8 | * 9 | * @author Philipp 10 | * 11 | */ 12 | public interface OnDrawListener { 13 | 14 | /** 15 | * Called whenever an entry is added with the finger. Note this is also called for entries that are generated by the 16 | * library, when the touch gesture is too fast and skips points. 17 | * 18 | * @param entry 19 | * the last drawn entry 20 | */ 21 | void onEntryAdded(Entry entry); 22 | 23 | /** 24 | * Called whenever an entry is moved by the user after beeing highlighted 25 | * 26 | * @param entry 27 | */ 28 | void onEntryMoved(Entry entry); 29 | 30 | /** 31 | * Called when drawing finger is lifted and the draw is finished. 32 | * 33 | * @param dataSet 34 | * the last drawn DataSet 35 | */ 36 | void onDrawFinished(DataSet dataSet); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/model/GradientColor.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.model; 2 | 3 | import com.github.mikephil.charting.utils.Fill; 4 | 5 | /** 6 | * Deprecated. Use `Fill` 7 | */ 8 | @Deprecated 9 | public class GradientColor extends Fill { 10 | /** 11 | * Deprecated. Use `Fill.getGradientColors()` 12 | */ 13 | @Deprecated 14 | public int getStartColor() { 15 | return getGradientColors()[0]; 16 | } 17 | 18 | /** 19 | * Deprecated. Use `Fill.setGradientColors(...)` 20 | */ 21 | @Deprecated 22 | public void setStartColor(int startColor) { 23 | if (getGradientColors() == null || getGradientColors().length != 2) { 24 | setGradientColors(new int[]{ 25 | startColor, 26 | getGradientColors() != null && getGradientColors().length > 1 27 | ? getGradientColors()[1] 28 | : 0 29 | }); 30 | } else { 31 | getGradientColors()[0] = startColor; 32 | } 33 | } 34 | 35 | /** 36 | * Deprecated. Use `Fill.getGradientColors()` 37 | */ 38 | @Deprecated 39 | public int getEndColor() { 40 | return getGradientColors()[1]; 41 | } 42 | 43 | /** 44 | * Deprecated. Use `Fill.setGradientColors(...)` 45 | */ 46 | @Deprecated 47 | public void setEndColor(int endColor) { 48 | if (getGradientColors() == null || getGradientColors().length != 2) { 49 | setGradientColors(new int[]{ 50 | getGradientColors() != null && getGradientColors().length > 0 51 | ? getGradientColors()[0] 52 | : 0, 53 | endColor 54 | }); 55 | } else { 56 | getGradientColors()[1] = endColor; 57 | } 58 | } 59 | 60 | } 61 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/renderer/Renderer.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.renderer 2 | 3 | import com.github.mikephil.charting.utils.ViewPortHandler 4 | 5 | abstract class Renderer( 6 | /** 7 | * the component that handles the drawing area of the chart and it's offsets 8 | */ 9 | @JvmField 10 | protected var viewPortHandler: ViewPortHandler 11 | ) 12 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/ChevronDownShapeRenderer.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.renderer.scatter; 2 | 3 | import android.graphics.Canvas; 4 | import android.graphics.Paint; 5 | 6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet; 7 | import com.github.mikephil.charting.utils.Utils; 8 | import com.github.mikephil.charting.utils.ViewPortHandler; 9 | 10 | /** 11 | * Created by wajdic on 15/06/2016. 12 | * Created at Time 09:08 13 | */ 14 | public class ChevronDownShapeRenderer implements IShapeRenderer 15 | { 16 | 17 | 18 | @Override 19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler, 20 | float posX, float posY, Paint renderPaint) { 21 | 22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f; 23 | 24 | renderPaint.setStyle(Paint.Style.STROKE); 25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f)); 26 | 27 | c.drawLine( 28 | posX, 29 | posY + (2 * shapeHalf), 30 | posX + (2 * shapeHalf), 31 | posY, 32 | renderPaint); 33 | 34 | c.drawLine( 35 | posX, 36 | posY + (2 * shapeHalf), 37 | posX - (2 * shapeHalf), 38 | posY, 39 | renderPaint); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/ChevronUpShapeRenderer.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.renderer.scatter; 2 | 3 | import android.graphics.Canvas; 4 | import android.graphics.Paint; 5 | 6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet; 7 | import com.github.mikephil.charting.utils.Utils; 8 | import com.github.mikephil.charting.utils.ViewPortHandler; 9 | 10 | /** 11 | * Created by wajdic on 15/06/2016. 12 | * Created at Time 09:08 13 | */ 14 | public class ChevronUpShapeRenderer implements IShapeRenderer 15 | { 16 | 17 | 18 | @Override 19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler, 20 | float posX, float posY, Paint renderPaint) { 21 | 22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f; 23 | 24 | renderPaint.setStyle(Paint.Style.STROKE); 25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f)); 26 | 27 | c.drawLine( 28 | posX, 29 | posY - (2 * shapeHalf), 30 | posX + (2 * shapeHalf), 31 | posY, 32 | renderPaint); 33 | 34 | c.drawLine( 35 | posX, 36 | posY - (2 * shapeHalf), 37 | posX - (2 * shapeHalf), 38 | posY, 39 | renderPaint); 40 | 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/CrossShapeRenderer.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.renderer.scatter; 2 | 3 | import android.graphics.Canvas; 4 | import android.graphics.Paint; 5 | 6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet; 7 | import com.github.mikephil.charting.utils.Utils; 8 | import com.github.mikephil.charting.utils.ViewPortHandler; 9 | 10 | /** 11 | * Created by wajdic on 15/06/2016. 12 | * Created at Time 09:08 13 | */ 14 | public class CrossShapeRenderer implements IShapeRenderer 15 | { 16 | 17 | 18 | @Override 19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler, 20 | float posX, float posY, Paint renderPaint) { 21 | 22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f; 23 | 24 | renderPaint.setStyle(Paint.Style.STROKE); 25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f)); 26 | 27 | c.drawLine( 28 | posX - shapeHalf, 29 | posY, 30 | posX + shapeHalf, 31 | posY, 32 | renderPaint); 33 | c.drawLine( 34 | posX, 35 | posY - shapeHalf, 36 | posX, 37 | posY + shapeHalf, 38 | renderPaint); 39 | 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/IShapeRenderer.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.renderer.scatter; 2 | 3 | import android.graphics.Canvas; 4 | import android.graphics.Paint; 5 | 6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet; 7 | import com.github.mikephil.charting.utils.ViewPortHandler; 8 | 9 | /** 10 | * Created by wajdic on 15/06/2016. 11 | * Created at Time 09:07 12 | */ 13 | public interface IShapeRenderer 14 | { 15 | 16 | /** 17 | * Renders the provided ScatterDataSet with a shape. 18 | * 19 | * @param c Canvas object for drawing the shape 20 | * @param dataSet The DataSet to be drawn 21 | * @param viewPortHandler Contains information about the current state of the view 22 | * @param posX Position to draw the shape at 23 | * @param posY Position to draw the shape at 24 | * @param renderPaint Paint object used for styling and drawing 25 | */ 26 | void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler, 27 | float posX, float posY, Paint renderPaint); 28 | } 29 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/XShapeRenderer.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.renderer.scatter; 2 | 3 | import android.graphics.Canvas; 4 | import android.graphics.Paint; 5 | 6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet; 7 | import com.github.mikephil.charting.utils.Utils; 8 | import com.github.mikephil.charting.utils.ViewPortHandler; 9 | 10 | /** 11 | * Created by wajdic on 15/06/2016. 12 | * Created at Time 09:08 13 | */ 14 | public class XShapeRenderer implements IShapeRenderer 15 | { 16 | 17 | 18 | @Override 19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler, 20 | float posX, float posY, Paint renderPaint) { 21 | 22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f; 23 | 24 | renderPaint.setStyle(Paint.Style.STROKE); 25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f)); 26 | 27 | c.drawLine( 28 | posX - shapeHalf, 29 | posY - shapeHalf, 30 | posX + shapeHalf, 31 | posY + shapeHalf, 32 | renderPaint); 33 | c.drawLine( 34 | posX + shapeHalf, 35 | posY - shapeHalf, 36 | posX - shapeHalf, 37 | posY + shapeHalf, 38 | renderPaint); 39 | 40 | } 41 | 42 | } -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/utils/EntryXComparator.java: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.utils; 2 | 3 | import com.github.mikephil.charting.data.Entry; 4 | 5 | import java.util.Comparator; 6 | 7 | /** 8 | * Comparator for comparing Entry-objects by their x-value. 9 | * Created by philipp on 17/06/15. 10 | */ 11 | public class EntryXComparator implements Comparator { 12 | @Override 13 | public int compare(Entry entry1, Entry entry2) { 14 | float diff = entry1.getX() - entry2.getX(); 15 | 16 | if (diff == 0f) return 0; 17 | else { 18 | if (diff > 0f) return 1; 19 | else return -1; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/utils/HorizontalViewPortHandler.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.utils; 3 | 4 | /** 5 | * ViewPortHandler for HorizontalBarChart. 6 | */ 7 | public class HorizontalViewPortHandler extends ViewPortHandler { 8 | 9 | 10 | // @Override 11 | // public void setMinimumScaleX(float xScale) { 12 | // setMinimumScaleY(xScale); 13 | // } 14 | // 15 | // @Override 16 | // public void setMinimumScaleY(float yScale) { 17 | // setMinimumScaleX(yScale); 18 | // } 19 | // 20 | // @Override 21 | // public void setMinMaxScaleX(float minScaleX, float maxScaleX) { 22 | // setMinMaxScaleY(minScaleX, maxScaleX); 23 | // } 24 | // 25 | // @Override 26 | // public void setMinMaxScaleY(float minScaleY, float maxScaleY) { 27 | // setMinMaxScaleX(minScaleY, maxScaleY); 28 | // } 29 | } 30 | -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointD.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.utils; 3 | 4 | import java.util.List; 5 | 6 | /** 7 | * Point encapsulating two double values. 8 | * 9 | * @author Philipp Jahoda 10 | */ 11 | public class MPPointD extends ObjectPool.Poolable { 12 | 13 | private static ObjectPool pool; 14 | 15 | static { 16 | pool = ObjectPool.create(64, new MPPointD(0,0)); 17 | pool.setReplenishPercentage(0.5f); 18 | } 19 | 20 | public static MPPointD getInstance(double x, double y){ 21 | MPPointD result = pool.get(); 22 | result.x = x; 23 | result.y = y; 24 | return result; 25 | } 26 | 27 | public static void recycleInstance(MPPointD instance){ 28 | pool.recycle(instance); 29 | } 30 | 31 | public static void recycleInstances(List instances){ 32 | pool.recycle(instances); 33 | } 34 | 35 | public double x; 36 | public double y; 37 | 38 | protected ObjectPool.Poolable instantiate(){ 39 | return new MPPointD(0,0); 40 | } 41 | 42 | private MPPointD(double x, double y) { 43 | this.x = x; 44 | this.y = y; 45 | } 46 | 47 | /** 48 | * returns a string representation of the object 49 | */ 50 | public String toString() { 51 | return "MPPointD, x: " + x + ", y: " + y; 52 | } 53 | } -------------------------------------------------------------------------------- /MPChartLib/src/main/java/com/github/mikephil/charting/utils/TransformerHorizontalBarChart.java: -------------------------------------------------------------------------------- 1 | 2 | package com.github.mikephil.charting.utils; 3 | 4 | /** 5 | * Transformer class for the HorizontalBarChart. 6 | * 7 | * @author Philipp Jahoda 8 | */ 9 | public class TransformerHorizontalBarChart extends Transformer { 10 | 11 | public TransformerHorizontalBarChart(ViewPortHandler viewPortHandler) { 12 | super(viewPortHandler); 13 | } 14 | 15 | /** 16 | * Prepares the matrix that contains all offsets. 17 | * 18 | * @param inverted 19 | */ 20 | public void prepareMatrixOffset(boolean inverted) { 21 | 22 | mMatrixOffset.reset(); 23 | 24 | // offset.postTranslate(mOffsetLeft, getHeight() - mOffsetBottom); 25 | 26 | if (!inverted) 27 | mMatrixOffset.postTranslate(mViewPortHandler.offsetLeft(), 28 | mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom()); 29 | else { 30 | mMatrixOffset 31 | .setTranslate( 32 | -(mViewPortHandler.getChartWidth() - mViewPortHandler.offsetRight()), 33 | mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom()); 34 | mMatrixOffset.postScale(-1.0f, 1.0f); 35 | } 36 | 37 | // mMatrixOffset.set(offset); 38 | 39 | // mMatrixOffset.reset(); 40 | // 41 | // mMatrixOffset.postTranslate(mOffsetLeft, getHeight() - 42 | // mOffsetBottom); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /MPChartLib/src/test/java/com/github/mikephil/charting/test/ApproximationTest.kt: -------------------------------------------------------------------------------- 1 | package com.github.mikephil.charting.test 2 | 3 | import com.github.mikephil.charting.data.filter.Approximator 4 | import org.junit.Assert 5 | import org.junit.Test 6 | 7 | class ApproximationTest { 8 | @Test 9 | fun testApproximation() { 10 | val points = floatArrayOf(10f, 20f, 20f, 30f, 25f, 25f, 30f, 28f, 31f, 31f, 33f, 33f, 40f, 40f, 44f, 40f, 48f, 23f, 50f, 20f, 55f, 20f, 60f, 25f) 11 | 12 | Assert.assertEquals(24, points.size) 13 | 14 | val a = Approximator() 15 | 16 | val reduced = a.reduceWithDouglasPeucker(points, 2f) 17 | 18 | Assert.assertEquals(18, reduced.size) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-BoldItalic.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Light.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-LightItalic.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /app/src/main/assets/OpenSans-SemiboldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-SemiboldItalic.ttf -------------------------------------------------------------------------------- /app/src/main/assets/stacked_bars.txt: -------------------------------------------------------------------------------- 1 | 4#2#6#0 2 | 0#2#8#1 3 | 3#8#2#2 4 | 0#7#0#3 5 | 5#5#2#4 6 | 9#0#0#5 7 | 3#3#6#6 -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/custom/CustomScatterShapeRenderer.java: -------------------------------------------------------------------------------- 1 | package info.appdev.chartexample.custom; 2 | 3 | import android.graphics.Canvas; 4 | import android.graphics.Paint; 5 | 6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet; 7 | import com.github.mikephil.charting.renderer.scatter.IShapeRenderer; 8 | import com.github.mikephil.charting.utils.Utils; 9 | import com.github.mikephil.charting.utils.ViewPortHandler; 10 | 11 | /** 12 | * Custom shape renderer that draws a single line. 13 | * Created by philipp on 26/06/16. 14 | */ 15 | public class CustomScatterShapeRenderer implements IShapeRenderer 16 | { 17 | 18 | @Override 19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler, 20 | float posX, float posY, Paint renderPaint) { 21 | 22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f; 23 | 24 | c.drawLine( 25 | posX - shapeHalf, 26 | posY - shapeHalf, 27 | posX + shapeHalf, 28 | posY + shapeHalf, 29 | renderPaint); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/custom/MyAxisValueFormatter.kt: -------------------------------------------------------------------------------- 1 | package info.appdev.chartexample.custom 2 | 3 | import com.github.mikephil.charting.components.AxisBase 4 | import com.github.mikephil.charting.formatter.IAxisValueFormatter 5 | import java.text.DecimalFormat 6 | 7 | class MyAxisValueFormatter : IAxisValueFormatter { 8 | private val mFormat = DecimalFormat("###,###,###,##0.0") 9 | 10 | override fun getFormattedValue(value: Float, axis: AxisBase?): String { 11 | return mFormat.format(value.toDouble()) + " $" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/custom/MyFillFormatter.kt: -------------------------------------------------------------------------------- 1 | package info.appdev.chartexample.custom 2 | 3 | import com.github.mikephil.charting.formatter.IFillFormatter 4 | import com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider 5 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet 6 | 7 | @Suppress("unused") 8 | class MyFillFormatter(private val fillPos: Float) : IFillFormatter { 9 | override fun getFillLinePosition(dataSet: ILineDataSet?, dataProvider: LineDataProvider?): Float { 10 | // your logic could be here 11 | return fillPos 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/custom/MyMarkerView.java: -------------------------------------------------------------------------------- 1 | 2 | package info.appdev.chartexample.custom; 3 | 4 | import android.annotation.SuppressLint; 5 | import android.content.Context; 6 | import android.widget.TextView; 7 | 8 | import com.github.mikephil.charting.components.MarkerView; 9 | import com.github.mikephil.charting.data.CandleEntry; 10 | import com.github.mikephil.charting.data.Entry; 11 | import com.github.mikephil.charting.highlight.Highlight; 12 | import com.github.mikephil.charting.utils.MPPointF; 13 | import com.github.mikephil.charting.utils.Utils; 14 | 15 | import info.appdev.chartexample.R; 16 | 17 | /** 18 | * Custom implementation of the MarkerView. 19 | * 20 | * @author Philipp Jahoda 21 | */ 22 | @SuppressLint("ViewConstructor") 23 | public class MyMarkerView extends MarkerView { 24 | 25 | private final TextView tvContent; 26 | 27 | public MyMarkerView(Context context, int layoutResource) { 28 | super(context, layoutResource); 29 | 30 | tvContent = findViewById(R.id.tvContent); 31 | } 32 | 33 | // runs every time the MarkerView is redrawn, can be used to update the 34 | // content (user-interface) 35 | @Override 36 | public void refreshContent(Entry e, Highlight highlight) { 37 | 38 | if (e instanceof CandleEntry ce) { 39 | tvContent.setText(Utils.formatNumber(ce.getHigh(), 0, true)); 40 | } else { 41 | 42 | tvContent.setText(Utils.formatNumber(e.getY(), 0, true)); 43 | } 44 | 45 | super.refreshContent(e, highlight); 46 | } 47 | 48 | @Override 49 | public MPPointF getOffset() { 50 | return new MPPointF(-(getWidth() / 2), -getHeight()); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/custom/MyValueFormatter.kt: -------------------------------------------------------------------------------- 1 | package info.appdev.chartexample.custom 2 | 3 | import com.github.mikephil.charting.data.Entry 4 | import com.github.mikephil.charting.formatter.IValueFormatter 5 | import com.github.mikephil.charting.utils.ViewPortHandler 6 | import java.text.DecimalFormat 7 | 8 | class MyValueFormatter : IValueFormatter { 9 | private val decimalFormat = DecimalFormat("###,###,###,##0.0") 10 | 11 | override fun getFormattedValue(value: Float, entry: Entry?, dataSetIndex: Int, viewPortHandler: ViewPortHandler?): String? { 12 | return decimalFormat.format(value.toDouble()) + " $" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/custom/RadarMarkerView.java: -------------------------------------------------------------------------------- 1 | 2 | package info.appdev.chartexample.custom; 3 | 4 | import android.annotation.SuppressLint; 5 | import android.content.Context; 6 | import android.graphics.Typeface; 7 | import android.widget.TextView; 8 | 9 | import com.github.mikephil.charting.components.MarkerView; 10 | import com.github.mikephil.charting.data.Entry; 11 | import com.github.mikephil.charting.highlight.Highlight; 12 | import com.github.mikephil.charting.utils.MPPointF; 13 | 14 | import java.text.DecimalFormat; 15 | 16 | import info.appdev.chartexample.R; 17 | 18 | /** 19 | * Custom implementation of the MarkerView. 20 | * 21 | * @author Philipp Jahoda 22 | */ 23 | @SuppressLint("ViewConstructor") 24 | public class RadarMarkerView extends MarkerView { 25 | 26 | private final TextView tvContent; 27 | private final DecimalFormat format = new DecimalFormat("##0"); 28 | 29 | public RadarMarkerView(Context context, int layoutResource) { 30 | super(context, layoutResource); 31 | 32 | tvContent = findViewById(R.id.tvContent); 33 | tvContent.setTypeface(Typeface.createFromAsset(context.getAssets(), "OpenSans-Light.ttf")); 34 | } 35 | 36 | // runs every time the MarkerView is redrawn, can be used to update the 37 | // content (user-interface) 38 | @Override 39 | public void refreshContent(Entry e, Highlight highlight) { 40 | tvContent.setText(String.format("%s %%", format.format(e.getY()))); 41 | 42 | super.refreshContent(e, highlight); 43 | } 44 | 45 | @Override 46 | public MPPointF getOffset() { 47 | return new MPPointF(-(getWidth() / 2), -getHeight() - 10); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/custom/YearXAxisFormatter.kt: -------------------------------------------------------------------------------- 1 | package info.appdev.chartexample.custom 2 | 3 | import com.github.mikephil.charting.components.AxisBase 4 | import com.github.mikephil.charting.formatter.IAxisValueFormatter 5 | 6 | @Suppress("unused") 7 | class YearXAxisFormatter : IAxisValueFormatter { 8 | private val months = arrayOf( 9 | "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec" 10 | ) 11 | 12 | override fun getFormattedValue(value: Float, axis: AxisBase?): String { 13 | val percent = value / axis!!.mAxisRange 14 | return months[(months.size * percent).toInt()] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/listviewitems/ChartItem.java: -------------------------------------------------------------------------------- 1 | package info.appdev.chartexample.listviewitems; 2 | 3 | import android.content.Context; 4 | import android.view.View; 5 | 6 | import com.github.mikephil.charting.data.ChartData; 7 | 8 | /** 9 | * Base class of the Chart ListView items 10 | * @author philipp 11 | * 12 | */ 13 | @SuppressWarnings("unused") 14 | public abstract class ChartItem { 15 | 16 | static final int TYPE_BARCHART = 0; 17 | static final int TYPE_LINECHART = 1; 18 | static final int TYPE_PIECHART = 2; 19 | 20 | ChartData mChartData; 21 | 22 | ChartItem(ChartData cd) { 23 | this.mChartData = cd; 24 | } 25 | 26 | public abstract int getItemType(); 27 | 28 | public abstract View getView(int position, View convertView, Context c); 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/info/appdev/chartexample/notimportant/ContentItem.kt: -------------------------------------------------------------------------------- 1 | package info.appdev.chartexample.notimportant 2 | 3 | class ContentItem { 4 | @JvmField 5 | val name: String 6 | @JvmField 7 | val desc: String 8 | @JvmField 9 | var isSection = false 10 | @JvmField 11 | var clazz: Class? = null 12 | 13 | constructor(n: String) { 14 | name = n 15 | desc = "" 16 | isSection = true 17 | } 18 | 19 | constructor(n: String, d: String, clazzName: Class) { 20 | name = n 21 | desc = d 22 | clazz = clazzName 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/res/anim/move_left_in_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/move_left_out_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/move_right_in_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/move_right_out_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-hdpi/star.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/marker2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-nodpi/marker2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/radar_marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-nodpi/radar_marker.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/fade_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_age_distribution.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_awesomedesign.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_barchart_noseekbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_barchart_sinus.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 24 | 25 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_colored_lines.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 17 | 22 | 27 | 28 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_combined.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_draw_chart.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_linechart_noseekbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_linechart_time.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 22 | 23 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_listview_chart.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_performance_linechart.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 24 | 25 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_piechart_half.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_radarchart.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_realtime_linechart.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_scrollview.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 16 | 17 | 18 | 19 | 22 | 23 | 27 | 28 | 29 | 30 | 33 | 34 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /app/src/main/res/layout/custom_marker_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/layout/frag_simple_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/layout/frag_simple_line.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/frag_simple_pie.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/frag_simple_scatter.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 17 | 18 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_barchart.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_linechart.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_piechart.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_section.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 15 | 16 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/layout/radar_markerview.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/menu/bubble.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 24 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | 40 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /app/src/main/res/menu/candle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 24 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | 40 | 43 | 44 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /app/src/main/res/menu/combined.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/menu/draw.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 24 | 27 | 28 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/main/res/menu/dynamical.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 24 | 27 | 28 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/menu/only_github.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/menu/realtime.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/menu/scatter.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 24 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | 40 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '2.1.21' 3 | 4 | repositories { 5 | google() 6 | mavenCentral() 7 | } 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:8.10.0' 10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' 11 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | google() 18 | mavenCentral() 19 | maven { url 'https://jitpack.io' } 20 | } 21 | } 22 | 23 | @SuppressWarnings('unused') 24 | static def getTag() { 25 | def process = "git describe --tags --abbrev=0".execute() 26 | return process.text.toString().trim() 27 | } 28 | 29 | @SuppressWarnings('unused') 30 | static def getGitCommitCount() { 31 | def process = "git rev-list HEAD --count".execute() 32 | return process.text.toInteger() 33 | } 34 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | android.enableJetifier=false 2 | android.useAndroidX=true 3 | org.gradle.jvmargs=-Xmx2048M 4 | 5 | #SONATYPE_HOST=DEFAULT 6 | # or when publishing to https://s01.oss.sonatype.org 7 | SONATYPE_HOST=S01 8 | RELEASE_SIGNING_ENABLED=true 9 | POM_ARTIFACT_ID=chart 10 | android.nonTransitiveRClass=false 11 | android.nonFinalResIds=false 12 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk17 3 | install: 4 | - ./gradlew :MPChartLib:build :MPChartLib:publishToMavenLocal -x :MPChartLib:test 5 | - find . -name "*.aar" 6 | -------------------------------------------------------------------------------- /screenshotsReadme/ValueFormatter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/ValueFormatter.jpg -------------------------------------------------------------------------------- /screenshotsReadme/barchart2d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d.png -------------------------------------------------------------------------------- /screenshotsReadme/barchart2d_multi_dataset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d_multi_dataset.png -------------------------------------------------------------------------------- /screenshotsReadme/barchart2d_multi_dataset_date1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d_multi_dataset_date1.png -------------------------------------------------------------------------------- /screenshotsReadme/barchart2d_multi_dataset_date2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d_multi_dataset_date2.png -------------------------------------------------------------------------------- /screenshotsReadme/barchart3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart3d.png -------------------------------------------------------------------------------- /screenshotsReadme/bubblechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/bubblechart.png -------------------------------------------------------------------------------- /screenshotsReadme/candlestickchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/candlestickchart.png -------------------------------------------------------------------------------- /screenshotsReadme/candlestickchart_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/candlestickchart_old.png -------------------------------------------------------------------------------- /screenshotsReadme/combined_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/combined_chart.png -------------------------------------------------------------------------------- /screenshotsReadme/cubiclinechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/cubiclinechart.png -------------------------------------------------------------------------------- /screenshotsReadme/grouped_barchart_wiki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/grouped_barchart_wiki.png -------------------------------------------------------------------------------- /screenshotsReadme/groupedbarchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/groupedbarchart.png -------------------------------------------------------------------------------- /screenshotsReadme/horizontal_barchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/horizontal_barchart.png -------------------------------------------------------------------------------- /screenshotsReadme/line_chart_gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/line_chart_gradient.png -------------------------------------------------------------------------------- /screenshotsReadme/linechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart.png -------------------------------------------------------------------------------- /screenshotsReadme/linechart_colored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_colored.png -------------------------------------------------------------------------------- /screenshotsReadme/linechart_legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_legend.png -------------------------------------------------------------------------------- /screenshotsReadme/linechart_multiline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_multiline.png -------------------------------------------------------------------------------- /screenshotsReadme/linechart_multiline_color_variations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_multiline_color_variations.png -------------------------------------------------------------------------------- /screenshotsReadme/linechart_wiki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_wiki.png -------------------------------------------------------------------------------- /screenshotsReadme/normal_barchart_wiki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/normal_barchart_wiki.png -------------------------------------------------------------------------------- /screenshotsReadme/piechart_holeradius_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_holeradius_space.png -------------------------------------------------------------------------------- /screenshotsReadme/piechart_more_colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_more_colors.png -------------------------------------------------------------------------------- /screenshotsReadme/piechart_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_selected.png -------------------------------------------------------------------------------- /screenshotsReadme/piechart_wiki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_wiki.png -------------------------------------------------------------------------------- /screenshotsReadme/radarchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/radarchart.png -------------------------------------------------------------------------------- /screenshotsReadme/realm_wiki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/realm_wiki.png -------------------------------------------------------------------------------- /screenshotsReadme/scatterchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/scatterchart.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_barchart2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_barchart2.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_barchart3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_barchart3.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_linechart1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart1.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_linechart2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart2.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_linechart3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart3.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_linechart4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart4.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_linechart5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart5.png -------------------------------------------------------------------------------- /screenshotsReadme/simpledesign_piechart1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_piechart1.png -------------------------------------------------------------------------------- /screenshotsReadme/smart_legends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/smart_legends.png -------------------------------------------------------------------------------- /screenshotsReadme/zero_line_example_barchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/zero_line_example_barchart.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline1-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-10.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline1-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-20.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline1-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-30.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline1-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-40.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline1-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-50.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline2-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-100.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline2-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-150.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline2-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-200.png -------------------------------------------------------------------------------- /screenshotsToCompare9/PieTest_piePolyline2-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-50.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-12 Toggle Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-12 Toggle Circles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-14 Toggle Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-14 Toggle Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-15 Toggle Stepped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-15 Toggle Stepped.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-16 Toggle Horizontal Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-16 Toggle Horizontal Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-10 Toggle Bar Borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-10 Toggle Bar Borders.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-24 rotate X Axis labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-24 rotate X Axis labels.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-10 Toggle Bar Borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-10 Toggle Bar Borders.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-24 rotate X Axis labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-24 rotate X Axis labels.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-10 Toggle Bar Borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-10 Toggle Bar Borders.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-24 rotate X Axis labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-24 rotate X Axis labels.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-10 Toggle Bar Borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-10 Toggle Bar Borders.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-24 rotate X Axis labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-24 rotate X Axis labels.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-10 Toggle Bar Borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-10 Toggle Bar Borders.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-24 rotate X Axis labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-24 rotate X Axis labels.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-15-BarChartPositiveNegative-Negative-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-15-BarChartPositiveNegative-Negative-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-10 Toggle Bar Borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-10 Toggle Bar Borders.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-24 rotate X Axis labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-24 rotate X Axis labels.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-10 Toggle Bar Borders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-10 Toggle Bar Borders.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-24 rotate X Axis labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-24 rotate X Axis labels.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-12 Toggle Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-12 Toggle Circles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-14 Toggle Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-14 Toggle Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-15 Toggle Stepped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-15 Toggle Stepped.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-16 Toggle Horizontal Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-16 Toggle Horizontal Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-17 Toggle Percent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-17 Toggle Percent.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-18 Toggle Minimum Angles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-18 Toggle Minimum Angles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-19 Toggle Hole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-19 Toggle Hole.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-2 Toggle Y-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-2 Toggle Y-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-20 Toggle Curved Slices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-20 Toggle Curved Slices.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-23 Spin Animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-23 Spin Animation.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-3 Toggle X-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-3 Toggle X-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-17 Toggle Percent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-17 Toggle Percent.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-18 Toggle Minimum Angles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-18 Toggle Minimum Angles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-19 Toggle Hole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-19 Toggle Hole.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-2 Toggle Y-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-2 Toggle Y-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-20 Toggle Curved Slices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-20 Toggle Curved Slices.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-23 Spin Animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-23 Spin Animation.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-3 Toggle X-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-3 Toggle X-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-22-HalfPieChartActivity-Half Pie-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-22-HalfPieChartActivity-Half Pie-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-12 Toggle Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-12 Toggle Circles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-14 Toggle Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-14 Toggle Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-15 Toggle Stepped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-15 Toggle Stepped.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-16 Toggle Horizontal Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-16 Toggle Horizontal Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-8 Toggle Line Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-8 Toggle Line Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-9 Toggle Bar Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-9 Toggle Bar Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-13 Toggle Shadow Color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-13 Toggle Shadow Color.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-2 Toggle Y-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-2 Toggle Y-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-21 Toggle Highlight Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-21 Toggle Highlight Circle.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-22 Toggle Rotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-22 Toggle Rotation.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-23 Spin Animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-23 Spin Animation.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-3 Toggle X-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-3 Toggle X-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-12 Toggle Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-12 Toggle Circles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-14 Toggle Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-14 Toggle Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-15 Toggle Stepped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-15 Toggle Stepped.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-16 Toggle Horizontal Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-16 Toggle Horizontal Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-31-ListViewMultiChartActivity-Multiple-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-31-ListViewMultiChartActivity-Multiple-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-32-ViewPagerSimpleChartDemo-View Pager-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-32-ViewPagerSimpleChartDemo-View Pager-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-33-ScrollViewActivity-Tall Bar Chart-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-33-ScrollViewActivity-Tall Bar Chart-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-34-ListViewBarChartActivity-Many Bar Charts-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-34-ListViewBarChartActivity-Many Bar Charts-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-36-DynamicalAddingActivity-Dynamic-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-36-DynamicalAddingActivity-Dynamic-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-37-RealtimeLineChartActivity-Realtime-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-37-RealtimeLineChartActivity-Realtime-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-12 Toggle Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-12 Toggle Circles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-14 Toggle Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-14 Toggle Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-15 Toggle Stepped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-15 Toggle Stepped.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-16 Toggle Horizontal Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-16 Toggle Horizontal Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-17 Toggle Percent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-17 Toggle Percent.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-18 Toggle Minimum Angles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-18 Toggle Minimum Angles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-19 Toggle Hole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-19 Toggle Hole.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-2 Toggle Y-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-2 Toggle Y-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-20 Toggle Curved Slices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-20 Toggle Curved Slices.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-23 Spin Animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-23 Spin Animation.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-3 Toggle X-Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-3 Toggle X-Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-12 Toggle Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-12 Toggle Circles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-14 Toggle Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-14 Toggle Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-15 Toggle Stepped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-15 Toggle Stepped.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-16 Toggle Horizontal Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-16 Toggle Horizontal Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-1 Toggle Values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-1 Toggle Values.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-11 Toggle Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-11 Toggle Filled.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-12 Toggle Circles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-12 Toggle Circles.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-14 Toggle Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-14 Toggle Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-15 Toggle Stepped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-15 Toggle Stepped.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-16 Toggle Horizontal Cubic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-16 Toggle Horizontal Cubic.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-4 Toggle Icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-4 Toggle Icons.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-5 Toggle Highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-5 Toggle Highlight.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-6 Toggle PinchZoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-6 Toggle PinchZoom.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-7 Toggle Auto Scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-7 Toggle Auto Scale.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-6-LineChartActivityColored-Colorful-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-6-LineChartActivityColored-Colorful-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-7-PerformanceLineChart-Performance-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-7-PerformanceLineChart-Performance-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart-8-FilledLineActivity-Filled-1SampleClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-8-FilledLineActivity-Filled-1SampleClick.png -------------------------------------------------------------------------------- /screenshotsToCompare9/StartTest_smokeTestStart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart.png -------------------------------------------------------------------------------- /screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-0.png -------------------------------------------------------------------------------- /screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-1.png -------------------------------------------------------------------------------- /screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-2.png -------------------------------------------------------------------------------- /screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-3.png -------------------------------------------------------------------------------- /screenshotsToCompare9/ViewPagerTest_smokeTestViewPager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include "MPChartLib" 2 | include "app" 3 | -------------------------------------------------------------------------------- /signing/cleanup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | find . -name '*.gpg' |xargs rm -------------------------------------------------------------------------------- /signing/decrypt.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | if [[ -z "$CRYPT_PASS" ]] 4 | then 5 | read -sp 'Password: ' CRYPT_PASS 6 | if [[ -z "$CRYPT_PASS" ]] 7 | then 8 | echo "\$CRYPT_PASS Still empty" 9 | exit 1 10 | fi 11 | else 12 | echo "\$CRYPT_PASS available" 13 | fi 14 | 15 | pushd signing 16 | 17 | # to encrypt 18 | #openssl aes-256-cbc -salt -pbkdf2 -salt -k "$CRYPT_PASS" -in secring.gpg -out secring.gpg.enc 19 | #openssl aes-256-cbc -salt -pbkdf2 -salt -k "$CRYPT_PASS" -in gradle_secure.properties -out gradle_secure.properties.enc 20 | 21 | # Ubuntu 18.04 (openssl 1.1.0g+) needs -md md5 22 | # https://askubuntu.com/questions/1067762/unable-to-decrypt-text-files-with-openssl-on-ubuntu-18-04/1076708 23 | echo "decrypt secring.gpg" 24 | openssl aes-256-cbc -d -salt -pbkdf2 -k "$CRYPT_PASS" -in secring.gpg.enc -out secring.gpg 25 | echo "decrypt gradle_secure.properties" 26 | openssl aes-256-cbc -d -salt -pbkdf2 -k "$CRYPT_PASS" -in gradle_secure.properties.enc -out gradle_secure.properties 27 | 28 | popd 1>/dev/null -------------------------------------------------------------------------------- /signing/gradle_secure.properties: -------------------------------------------------------------------------------- 1 | mavenCentralUsername=Q4YjYMnD 2 | mavenCentralPassword=9P8EfXYUhHTZYjd9JfgrPzJU09RbN2pT2q/glR1pHxSC 3 | # to see it: gpg -K 4 | signing.keyId=97A34AAE 5 | signing.password=1234567890 6 | signing.secretKeyRingFile=../signing/secring.gpg -------------------------------------------------------------------------------- /signing/gradle_secure.properties.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/signing/gradle_secure.properties.enc -------------------------------------------------------------------------------- /signing/secring.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/signing/secring.gpg -------------------------------------------------------------------------------- /signing/secring.gpg.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/signing/secring.gpg.enc --------------------------------------------------------------------------------