Ich kann einen LazyColumn in einem Horizontalpager nicht nistenAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Ich kann einen LazyColumn in einem Horizontalpager nicht nisten

Post by Anonymous »

Ich muss einen LazyColumn in einem Horizontalpager nisten, und ich brauche den LazyColumn , um eine vertikale Krise (Scrollstate) zu haben. />
java.lang.IilleGalStateException: Die vertikal scrollbare Komponente wurde
mit einer maximalen Höhenbeschränkungen in Unendlichkeit gemessen, die
nicht zugelassen wird. Einer der häufigsten Gründe ist die Verschachtelung von Layouts wie
LazyColumn und Spalte (Modifier.verticalScroll ()). Wenn Sie vor der Liste der Elemente einen
-Header hinzufügen möchten, fügen Sie bitte einen Header als separates
item () vor den Hauptartikeln () im LazyColumn -Bereich hinzu. Es gibt
andere Gründe dafür: Ihr Composeview wurde mit etwas Gewicht in einen Linearlayout hinzugefügt. Sie haben
modifier angewendet. /> < /blockquote>
Dies ist die Demo: < /p>

Code: Select all

HorizontalPager(
state = uiState.pagerState,
modifier = Modifier.fillMaxSize()
) { pageIndex ->
val scrollState = rememberScrollState()
LazyColumn(
modifier = modifier.fillMaxSize()
.padding(16.dp)
.verticalScroll(scrollState)
) {
items(5) { index ->
Row { Text(text = "Item: $index") }
}
}
}
< /code>
Warum Crahses? Wenn ich die .verticalScroll (ScrollState) 
-Zeile entfernen habe, kommt der Absturz nicht vor, aber ich muss mich an die Schriftrolle erinnern ...

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post