Как сделать Pie Chart в Android на языке Kotlin?

Моей целью является создание Pie Chart диаграммы используя библиотеку MPAndroidChart. Мой код на саму диаграмму:

class results_activity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_results_activity)

    val button = findViewById<Button>(R.id.close)
    button.setOnClickListener {
        val intent = Intent(this, MainActivity::class.java)
        startActivity(intent)
    }
    setUpPieChartData()
}

private fun setUpPieChartData() {
    val yVals = ArrayList<PieEntry>()
    yVals.add(PieEntry(30f))
    yVals.add(PieEntry(2f))
    yVals.add(PieEntry(4f))
    yVals.add(PieEntry(22f))
    yVals.add(PieEntry(12.5f))

    val dataSet = PieDataSet(yVals, "")
    dataSet.valueTextSize=0f
    val colors = java.util.ArrayList<Int>()
    colors.add(Color.GRAY)
    colors.add(Color.BLUE)
    colors.add(Color.RED)
    colors.add(Color.GREEN)
    colors.add(Color.MAGENTA)

    dataSet.setColors(colors)
    val data = PieData(dataSet)
    idPieChart.data = data
    idPieChart.centerTextRadiusPercent = 0f
    idPieChart.isDrawHoleEnabled = false
    idPieChart.legend.isEnabled = false
    idPieChart.description.isEnabled = false
}

А проблема заключается в том, что у меня каждый раз высвечивается ошибка "No chart data available". Но я ни каких ошибок не заметил. Как можно эту проблему исправить?


Ответы (0 шт):