Я хочу поместить "colorSRMx" в переменную и вызвать ее как-то так. Как я могу написать более эффективный код.
colorint = getColor(resources, R.color."VARIABLE", null)
sbarSRMColor.setOnSeekBarChangeListener(object :SeekBar.OnSeekBarChangeListener {
override fun onProgressChanged(seekBar: SeekBar?, progress: Int, fromUser: Boolean) {
txtsrm = progress.toString()
when (txtsrm) {
"1" -> colorint = getColor(resources,R.color.colorSRM1,null)
"2" -> colorint = getColor(resources,R.color.colorSRM2,null)
"3" -> colorint = getColor(resources,R.color.colorSRM3,null)
"4" -> colorint = getColor(resources,R.color.colorSRM4,null)
// and so on...
}
value.setBackgroundColor(colorint)
}
}