hawkkiller
@hawkkiller
Dart, Flutter, JS/TS, React Native, Vue3, NEST.JS,

Как изменить текст ячейки в GridView?

Вобщем есть у меня GridView c айди gridView.Просто, при нажатии на элемент текст элемента должен заменяться на его координаты.Вот код
var data = MutableList(31, {x->"$x"})
        val adapter = ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data)
        gridView.adapter = adapter
        gridView.onItemClickListener = AdapterView.OnItemClickListener { p0, p1, p2, p3 ->
            val COLUM_NUM = gridView.numColumns
            var selectedItem = p0?.getItemAtPosition(p2).toString()
            var col :Int= (selectedItem.toInt() % COLUM_NUM)+1
            var row :Int= (selectedItem.toInt() / COLUM_NUM)+1
           
            
            Toast.makeText(this@MainActivity, "$row,$col", Toast.LENGTH_SHORT).show() - Создал просто для проверки, всё работает.
        }
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Измени значение в адаптере и позови notifyDatasetChanfed.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы