Сгруппированный Barchart не группирует наборы данных с AndroidChartAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сгруппированный Barchart не группирует наборы данных с AndroidChart

Сообщение Anonymous »

Прежде всего, английский не мой первый язык, поэтому, пожалуйста, извините ошибки.
Я использую Android Studio, несколько лет назад я написал простое приложение для хранения некоторых данных и генерирования различных графиков (не в реальном времени), это было в Java и использовал MpandroidChart. Fork of MpandroidChart), но теперь группировка наборов данных не работает (единый набор данных, а укладываемые наборы данных в порядке).
Это код до одной функции:
private fun testbargroup(): BarData {
var titolo = "dataset 1"
var titolo2 = "dataset 2"
val set1: BarDataSet
var set2: BarDataSet
val serie1: ArrayList = arrayListOf()
var serie2: ArrayList = arrayListOf()

for (i in 0..12) {
serie1.add(BarEntry(i.toFloat(), ((i*0.8)+1).toFloat()))
serie2.add(BarEntry(i.toFloat(), ((i*1.2)+0.9).toFloat()))
}

set1 = BarDataSet(serie1, titolo) //perchè serve anche per il mensile
set1.setDrawValues(true)
set1.color = getColor(R.color.colorSet1)
set1.setValueTextColor(R.color.colorSet1)
set2 = BarDataSet(serie2, titolo2)
set2.setDrawValues(true)
set2.color = getColor(R.color.colorSet2)
set2.setValueTextColor(R.color.colorSet2)
val dataSets: ArrayList = ArrayList()
dataSets.add(set1)
dataSets.add(set2!!)
var bdata = BarData(dataSets)
mChart.setData(bdata)
mChart.barData.setValueFormatter(CustDefValueFormatter())
val xAxis = mChart.xAxis
xAxis.textColor = getColor(R.color.colorDark1)
mChart.setFitBars(true)
//dimension istandard per 1 set di barre
bdata.barWidth = 0.9f
bdata.setValueTextSize(9f)
mChart.xAxis.setCenterAxisLabels(false)
if (bdata.getDataSetCount() == 2) { //se ci sono più datasets (noi al max 2) raggruppiamo, altrimenti sovrappone
mChart.xAxis.setCenterAxisLabels(true)
val groupSpace = 0.2f
val barSpace = 0.0f
val barWidth = 0.4f
mChart.groupBars(1f, groupSpace, barSpace)
bdata.barWidth = barWidth
bdata.setValueTextSize(6f)
}
mChart.invalidate()
return bdata
}
< /code>
MCHART, инициированный в Oncreate с FindViewByID, файл макета XML одинаков в обеих версиях < /p>
И здесь результат, с стержнями, не сгруппированными:
Graph < /p>
Заранее спасибо
(я знаю, что код может быть, что все, что можно было бы впечатлить, все, что можно было впечатлить, все, что можно было произвести, все, что можно изменить.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... droidchart
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»