Я новичок в Kotlin и испытываю трудности с выполнением этого. У меня есть массив с именемmentceArray
val sentenceArray = arrayOfNulls<String>(7)
sentenceArray[0] = "This is Sentence 0"
sentenceArray[1] = "This is Sentence 1"
sentenceArray[2] = "This is Sentence 2"
sentenceArray[3] = "This is Sentence 3"
sentenceArray[4] = "This is Sentence 4"
sentenceArray[5] = "This is Sentence 5"
sentenceArray[6] = "This is Sentence 6"
У меня есть 2 счетчика, которые называются leftSpinner и rightSpinner, а массивы имеют значения от 0 до 6
val leftSpinnerArray = arrayOf("0", "1", "2", "3", "4", "5", "6")
val rightSpinnerArray = arrayOf("0", "1", "2", "3", "4", "5", "6")
Пользователь выбирает значение для левого и правого счетчика, и они сохраняются в selectedLeftSpinner и selectedRightSpinner
val selectedLeftSpinner = leftSpinner.getItemAtPosition(position).toString()
val selectedRightSpinner = rightSpinner.getItemAtPosition(position).toString()
Что я пытаюсь сделать:
Когда пользователь выбирает1 для левого Spinner и 3 для правого Spinner. Я хочу, чтобы в текстовом представлении отображалось «Это предложение 1, Это предложение 2, Это предложение 3» после нажатия кнопки
Что происходит:
Сейчас у меня есть этот код длясоздать массив из существующего массива в зависимости от значений левого и правого счетчика, но он не работает так, как я думал
val list = sentenceArray[selectedLeftSpinner.toInt()] to (sentenceArray[selectedRightSpinner.toInt()])
textView.text = list.toString()
Когда пользователь выбирает 1 для левого Spinner и 6 для правого Spinner Itпоказывает «Это предложение 1, это предложение 6» в текстовом представлении. Пожалуйста помоги! Я попытался заменить на RangeTo, но это ошибки. Я не уверен, как это сделать. Спасибо!