Не могу заменить текст в GridView Kotlin Android Help

gridView должен отображать числа от 0 до 30 с количеством столбцов 4. При нажатии на ячейку, необходимо заменить текст в ней на координаты строки и столбца через запятую (например "1,3" ), где 1 - номер строки, 3 - номер столбца.

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    var data = MutableList<String>(31, { x -> "$x"})
    val adapter = ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data)
    gridView.adapter = adapter
    gridView.numColumns =4
    gridView.columnWidth = 100

    gridView.setOnItemClickListener { adapterView, view, i, l ->
        val row = (1 + i / gridView.numColumns)
        val col = (1 + i % gridView.numColumns)
        data = MutableList(31) { "$row,$col" }
        adapter.notifyDataSetChanged()
    }

Сам голову сломал прошу помощи направить меня)))


Ответы (0 шт):