У меня проблема, как в названии, я ищу решение, как показать несколько данных одновременно. Например, прямо сейчас на оси X данных от 1 до 31, и я хочу видеть только 10? Чтобы увидеть остальных пользователей, придется провести пальцем по Диаграмме.
Я пытался сделать это с помощью
barChart.setVisibleXRange(1, 10);
, но затем несколько первых данных стали невидимыми, но я все еще могу нажать на них, после пролистывания видны.
Вот код BarChart
private void BarChart()
{
BarDataSet bardataset = new BarDataSet(entries, "Wartości");
bardataset.setColors(ColorTemplate.COLORFUL_COLORS);
BarData data = new BarData();
data.addDataSet(bardataset);
data.setValueTextSize(12f);
barChart.setData(data);
barChart.getDescription().setText("Liczba zamówień");
barChart.getAxisRight().setDrawLabels(false);
barChart.getLegend().setEnabled(false);
barChart.getAxisRight().setDrawGridLines(false);
barChart.getXAxis().setSpaceMax(3f);
barChart.setVisibleXRange(1, 10);
YAxis y = barChart.getAxisLeft();
YAxis y2 = barChart.getAxisLeft();
y.setAxisMinimum(0);
y2.setAxisMinimum(0);
y.setLabelCount(6);
y2.setLabelCount(6);
barChart.animateY(1500);
}
Bar DataSet:
x = 14 y = 4
x = 1 y = 0
x = 2 y = 44
x = 3 y = 0
x = 4 y = 18
x = 5 y = 43
x = 6 y = 10
x = 7 y = 16
x = 8 y = 11
x = 9 y = 0
x = 10 y = 0
x = 11 y = 14
x = 12 y = 0
x = 13 y = 0
x = 15 y = 0
x = 16 y = 0
x = 17 y = 0
x = 18 y = 0
x = 19 y = 0
x = 20 y = 0
x = 21 y = 0
x = 22 y = 0
x = 23 y = 0
x = 24 y = 0
x = 25 y = 0
x = 26 y = 0
x = 27 y = 0
x = 28 y = 0
x = 29 y = 0
x = 30 y = 0
Спасибо за любые решения и предложения.