8

Currently trying to implement a HorizontalBarChart using MPAndroidChart. However, there are too many bars and they won't all fit on the screen. HorizontalBarChart will scroll only if I zoom in, but will never go past what was already on the screen. Not sure if this is an XML problem (I have the HorizontalBarChart in a Relative Layout, tried ScrollView but didn't work) or if there's already an implementation like chart.enableScroll() (which I have tried, and it doesn't work).

bytecode77
  • 14,163
  • 30
  • 110
  • 141
squeegene
  • 467
  • 1
  • 5
  • 18

2 Answers2

21

You can use chart.setVisibleXRangeMaximum(10) to control the number of entries that should be visible at once. If the chart contains more values, it will automatically allow scrolling.

More here: https://github.com/PhilJay/MPAndroidChart/wiki/Modifying-the-Viewport

Philipp Jahoda
  • 50,880
  • 24
  • 180
  • 187
3
chart.setData(...); // first set data
// now modify viewport
chart.setVisibleXRangeMaximum(5); // allow 5 values to be displayed
chart.moveViewToX(1);// set the left edge of the chart to x-index 1

You can use above way

fahrizal89
  • 598
  • 5
  • 13