Skip to content

Commit 1484516

Browse files
committed
ViewBinding LineChartActivityColored
1 parent 79c1b67 commit 1484516

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

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

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,29 @@ import android.graphics.Typeface
66
import android.os.Bundle
77
import android.view.Menu
88
import android.view.MenuItem
9+
import androidx.core.net.toUri
10+
import info.appdev.chartexample.DataTools.Companion.getValues
11+
import info.appdev.chartexample.databinding.ActivityColoredLinesBinding
12+
import info.appdev.chartexample.notimportant.DemoBase
913
import info.appdev.charting.charts.LineChart
1014
import info.appdev.charting.data.Entry
1115
import info.appdev.charting.data.LineData
1216
import info.appdev.charting.data.LineDataSet
13-
import info.appdev.chartexample.DataTools.Companion.getValues
14-
import info.appdev.chartexample.notimportant.DemoBase
15-
import androidx.core.net.toUri
1617

1718
class LineChartActivityColored : DemoBase() {
18-
private val charts = arrayOfNulls<LineChart>(4)
19+
private val charts = mutableListOf<LineChart>()
20+
21+
private lateinit var binding: ActivityColoredLinesBinding
1922

2023
override fun onCreate(savedInstanceState: Bundle?) {
2124
super.onCreate(savedInstanceState)
22-
setContentView(R.layout.activity_colored_lines)
25+
binding = ActivityColoredLinesBinding.inflate(layoutInflater)
26+
setContentView(binding.root)
2327

24-
charts[0] = findViewById<LineChart?>(R.id.chart1)
25-
charts[1] = findViewById<LineChart?>(R.id.chart2)
26-
charts[2] = findViewById<LineChart?>(R.id.chart3)
27-
charts[3] = findViewById<LineChart?>(R.id.chart4)
28+
charts.add(binding.chart1)
29+
charts.add(binding.chart2)
30+
charts.add(binding.chart3)
31+
charts.add(binding.chart4)
2832

2933
val mTf = Typeface.createFromAsset(assets, "OpenSans-Bold.ttf")
3034

@@ -33,7 +37,7 @@ class LineChartActivityColored : DemoBase() {
3337
data.setValueTypeface(mTf)
3438

3539
// add some transparency to the color with "& 0x90FFFFFF"
36-
setupChart(charts[i]!!, data, colors[i % colors.size])
40+
setupChart(charts[i], data, colors[i % colors.size])
3741
}
3842
}
3943

0 commit comments

Comments
 (0)