Вывести данные из массива в EditText Kotlin
всем привет! как вывести данные из массива в Edit text. у меня например цифра 4 у него индекс 0. мне нужно вывести этот массив 45 в editText на котлине , можете пожалуйста показать как выводить пожалуйста на котлине , у меня не получается . спасибо
val massiv = arrayOf(4,45,234,234,23)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val Edmassiv1 = findViewById<EditText>(R.id.Edmassiv1)
Edmassiv1.text = massiv[0].toString()
}
}
Ответы (1 шт):
Если я правильно понял то вам нужно вывести весь массив в поле для ввода а не только одно значение. Для таких целей можно использовать функцию .append(). Делается это так:
Edmassiv1.text = massiv[0].toString()
for (i in 1 until massiv.size){
Edmassiv1.append(massiv[i].toString())
}
но таким образом у вас будет текст без разделения на элементы массива, поэтому стоит добавить какие-то пробелы вначале добавляемой строки:
Edmassiv1.append(" " + massiv[i].toString())
получится что-то вроде:
4 45 234 234 23
UPDATE
Как мне уже указали из комментария, хотя я за этот метод не знал, можно использовать joinToString(), например так:
Edmassiv1.text = massiv.joinToString(separator = " ")