Skip to content

Commit 2e0001d

Browse files
committed
ViewBinding GradientActivity
1 parent 1484516 commit 2e0001d

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

app/src/main/kotlin/info/appdev/chartexample/GradientActivity.kt

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
package info.appdev.chartexample
22

33
import android.os.Bundle
4-
import androidx.activity.enableEdgeToEdge
54
import androidx.core.content.ContextCompat
65
import androidx.core.view.ViewCompat
76
import androidx.core.view.WindowInsetsCompat
7+
import info.appdev.chartexample.databinding.ActivityGradientBinding
88
import info.appdev.chartexample.notimportant.DemoBase
9-
import info.appdev.charting.charts.LineChart
109
import info.appdev.charting.data.Entry
1110
import info.appdev.charting.data.LineData
1211
import info.appdev.charting.data.LineDataSet
@@ -17,10 +16,12 @@ import info.appdev.charting.utils.Utils
1716

1817
class 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

Comments
 (0)