Создание вкладок с прокручиваемым содержимым, прокручиваемым вместе с родительским компонентом - IllegalException: максиAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Создание вкладок с прокручиваемым содержимым, прокручиваемым вместе с родительским компонентом - IllegalException: макси

Сообщение Anonymous »

У меня есть составной экран с некоторым содержимым, а затем TabRow, который содержит разные экраны (в зависимости от выбранной вкладки). Экраны вкладок содержат прокручиваемые данные, и это отображается с помощью LazyColumn.
На родительском экране у меня есть только родительский столбец. Я хочу, чтобы этот столбец можно было прокручивать, как и содержимое моих вкладок. (Из-за изменения ориентации, небольшого размера экрана и т. д. См. прилагаемые снимки экрана).
Проблема в том, что я не могу использовать столбец родительского экрана, в то время как экраны вкладок используют LazyColumn. Я получаю сообщение об ошибке:

Код: Выделить всё

java.lang.IllegalStateException: Vertically scrollable component was measured with an infinity maximum height constraints, which is disallowed. One of the common reasons is nesting layouts like LazyColumn and Column(Modifier.verticalScroll()). If you want to add a header before the list of items please add a header as a separate item() before the main items() inside the LazyColumn scope. There are could be other reasons for this to happen: your ComposeView was added into a LinearLayout with some weight, you applied Modifier.wrapContentSize(unbounded = true) or wrote a custom layout. Please try to remove the source of infinite constraints in the hierarchy above the scrolling container.
Как мне достичь этой цели, чтобы обеспечить прокрутку как родительского экрана (для экранов меньшего размера), так и прокрутку содержимого на экранах вкладок?
Изображение

Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... le-illegal
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»