11package info.appdev.chartexample
22
33import android.os.Bundle
4- import androidx.activity.enableEdgeToEdge
54import androidx.core.content.ContextCompat
65import androidx.core.view.ViewCompat
76import androidx.core.view.WindowInsetsCompat
7+ import info.appdev.chartexample.databinding.ActivityGradientBinding
88import info.appdev.chartexample.notimportant.DemoBase
9- import info.appdev.charting.charts.LineChart
109import info.appdev.charting.data.Entry
1110import info.appdev.charting.data.LineData
1211import info.appdev.charting.data.LineDataSet
@@ -17,10 +16,12 @@ import info.appdev.charting.utils.Utils
1716
1817class GradientActivity : DemoBase () {
1918
19+ private lateinit var binding: ActivityGradientBinding
20+
2021 override fun onCreate (savedInstanceState : Bundle ? ) {
2122 super .onCreate(savedInstanceState)
22- enableEdgeToEdge( )
23- setContentView(R .layout.activity_gradient )
23+ binding = ActivityGradientBinding .inflate(layoutInflater )
24+ setContentView(binding.root )
2425
2526 ViewCompat .setOnApplyWindowInsetsListener(findViewById(R .id.main)) { v, insets ->
2627 val systemBars = insets.getInsets(WindowInsetsCompat .Type .systemBars())
@@ -30,13 +31,11 @@ class GradientActivity : DemoBase() {
3031
3132 Utils .init (this )
3233
33- val chart: LineChart = findViewById(R .id.chart)
34-
3534 // Minimal chart setup
36- chart.description.isEnabled = false
37- chart.legend.isEnabled = false
38- chart.axisRight.isEnabled = false
39- chart.setDrawGridBackground(false )
35+ binding. chart.description.isEnabled = false
36+ binding. chart.legend.isEnabled = false
37+ binding. chart.axisRight.isEnabled = false
38+ binding. chart.setDrawGridBackground(false )
4039
4140 // -----------------------------
4241 // Linear function
@@ -65,13 +64,13 @@ class GradientActivity : DemoBase() {
6564 override fun getFillLinePosition (
6665 dataSet : ILineDataSet ? ,
6766 dataProvider : LineDataProvider
68- ): Float = chart.axisLeft.axisMinimum
67+ ): Float = binding. chart.axisLeft.axisMinimum
6968 }
7069 }
7170
72- chart.axisLeft.axisMinimum = 0f
73- chart.setData(LineData (dataSet))
74- chart.invalidate()
71+ binding. chart.axisLeft.axisMinimum = 0f
72+ binding. chart.setData(LineData (dataSet))
73+ binding. chart.invalidate()
7574 }
7675
7776 override fun saveToGallery () = Unit
0 commit comments