как показать минимальное и максимальное значение в линейной диаграмме с помощью mpchart в Android

#android #kotlin #mpandroidchart #linechart

Вопрос:

Я хочу показать минимальное и максимальное значение на линейном графике, который я использую в библиотеке MPChart для Android.

Я хочу показать мин Макс вот так.

введите описание изображения здесь

Мой код для линейного графика

   val lineDataSet = LineDataSet(values, "")
            lineDataSet.lineWidth = 2f
            lineDataSet.setDrawValues(true)
            lineDataSet.setDrawFilled(true)
//            lineDataSet.fillAlpha = 85
            lineDataSet.setDrawCircles(false)
//            lineDataSet.setCircleColor(Color.BLACK)
            lineDataSet.color = resources.getColor(R.color.green)
//            lineDataSet.fillColor = resources.getColor(R.color.colorPrimary)
            lineDataSet.highLightColor = resources.getColor(R.color.coral);

            val elevationMarker = ChartMarkerView2(activity)
            binding!!.chart.markerView = elevationMarker
            lineDataSet.setDrawHighlightIndicators(true)
            lineDataSet.setDrawHorizontalHighlightIndicator(false)
            lineDataSet.setDrawCircleHole(true)
            lineDataSet.circleHoleRadius = 5f
            lineDataSet.setCircleColor(
                resources.getColor(R.color.green)
            )


            val drawable = ContextCompat.getDrawable(requireContext(), R.drawable.fade_graph_bg)
            lineDataSet.fillDrawable = drawable
            lineDataSet.axisDependency = YAxis.AxisDependency.LEFT
//            lineDataSet.cubicIntensity = 0f
//            lineDataSet.mode = LineDataSet.Mode.HORIZONTAL_BEZIER;


            val dataSets = ArrayList<ILineDataSet>()
            dataSets.add(lineDataSet) // add the datasets

            // create a data object with the datasets
            val data = LineData(dataSets)
//            data.setDrawValues(false)
            // set data
            binding!!.chart.data = data
//            binding!!.chart.animateX(100)
            binding!!.chart.invalidate()