В своем приложении для Android я создал 8 TextViews, расположенных друг над другом.Теперь я хочу загрузить какой-нибудь простой текст в эти TextView-Lines.На данный момент мои строки имеют ";"в качестве разделителя для обозначения разрыва строки, однако было бы гораздо удобнее, если бы я обнаружил разрыв строки автоматически вместо использования жестко закодированной точки с запятой.
В данный момент это моя строка:
myString = "" +
"This seems to be some sort of spaceship,;" +
"the designs on the walls appear to be of;" +
"earth origin. It looks very clean here.;"
И в моем другом классе я загружаю эту строку в 8 TextViews, которые я загрузил в ArrayList, используя «;»в качестве разделителя.
public fun fillLines(myString: String) {
// How To Make Line Breaks Automatic??
for(i: Int in str until myString.split(";").size) {
if(i > textViewArray.size - 1) {
break
}
textViewArray[i].text = myString.split(";")[i]
textViewArray[i].alpha = 1.0f
}
}
Есть ли способ получить такой же результат, как показано выше, но без жесткого кодирования разделителя как ";"но вместо этого каким-то образом автоматически обнаруживает разрыв строки, который происходит внутри TextView, а затем использует его в качестве разделителя для продвижения по всем 8 «строкам» TextView.отдельные "текстовые строки" из-за техники анимации, которую я хочу использовать.Спасибо за вашу помощь!