@NyPushkin

Каким образом реализовать красивый вывод неизвестного количества TextView?

Я пишу приложение, которое парсит сайт. На сайте есть кликабельные тэги, которые я так же паршу. Мне нужно вывести их в мое приложение на анроид, и ,чтобы они были кликабельными, нужно выводить их по одному в TextView. Какой layout использовать, чтобы программно можно было вывести в него неизвестное количество TextView и чтобы при достижении конца строки TextView переносились(так как в LinerLayout они просто уходят за пределы видимости)
  • Вопрос задан
  • 118 просмотров
Решения вопроса 5
@Dmtm
Android
обернуть LinearLayout в ScrollView
хотя правильнее будет использовать RecyclerView
Ответ написан
Комментировать
@YuryBorodkin
Android dev
Можно вообще все в один TextView и ставить каждому тэгу URLSpan.
Ответ написан
Комментировать
sandroisu
@sandroisu
Все good
Все что тебе нужно - это RecyclerView. Помести его туда где хочешь чтобы выводились твои TextView., скролиться он сам будет, ничего делать не нужно. Наполнять можно либо с отдельного layout файла с твоим TextView, а можно использовать стандартный от android - simple_list_item1 - тогда id твоего TextView будет@android:id/text1.
Ответ написан
Комментировать
@AndroidDev2015
Начал изучать Android/Java
Попробуйте Элемент Chips, они для этого созданы.
Описание: https://material.io/components/chips/#
Применение: https://material.io/develop/android/components/chip/
Картинка

mio-staging%2Fmio-components%2F157930297
Ответ написан
Комментировать
@WaterSmith
Android-разработчик. Java, Kotlin
и ,чтобы они были кликабельными, нужно выводить их по одному в TextView.

Не делайте так! Для этого существует Span если вы выведете текст в виде большого количества TextView это будет тормозить, глючить и падать, а если нет, то всё равно жутко не рационально.
Вам сюда:
https://developer.android.com/reference/android/te...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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