简体   繁体   English

android 中的 MPhiljay 条形图

[英]MPhiljay Barchart in android

In Barchart show x values from column belongs to one label more than 2 two but should be one.在 Barchart 中显示来自列的 x 值属于一个 label 多于 2 两个但应该是一个。

viewModel.reportMounthData.observe(this, Observer { reportModelList->
            val barChart = binding.idBarChartMounth
            barChart.setScaleEnabled(false)
            val entries: ArrayList<BarEntry> = ArrayList()

            var i=0
            reportModelList.forEach { reportModel->
                entries.add(BarEntry(reportModel.YigilganBonus.toFloat(), i))
                i++
            }

            val bardataset = BarDataSet(entries, "Oylik maoshlar miqdori")

            val labels = ArrayList<String>()
            reportModelList.sortedBy { it.oy }.forEach { reportModel ->
                labels.add(mounthSalary(reportModel.oy))
            }

            val data = BarData(labels, bardataset)
            barChart.data = data // set the data and list of labels into chart
            barChart.setDescription("\uD83D\uDEE0 Oylik maosh statistikasi") // set the description
//            bardataset.setColors(ColorTemplate.COLORFUL_COLORS)
            barChart.animateY(2500)
        })

enter image description here在此处输入图像描述

it works perfectly until the values reach 6. If there are more than 6, a defect may occur naturally.它可以正常工作,直到值达到 6。如果超过 6,可能会自然出现缺陷。 they said that the main reason for this is that it will not fit on the screen他们说这样做的主要原因是它不适合屏幕

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM