Scroll -Offset bei der Rückkehr zum vorherigen Bildschirm. KomponierenAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Scroll -Offset bei der Rückkehr zum vorherigen Bildschirm. Komponieren

Post by Anonymous »

Ich habe 2 Bildschirm komponiert. Jede komponierbare Funktion befindet sich in einem Fragment. Bei der Rückkehr von Bildschirm 2 zu Bildschirm 1 verschiebt sich die Bildlaufposition (die Schaltfläche bewegt sich unter der Navigationsleiste). Warum kann das passieren? Edge zum Edge -Modus aktiviert. Material 3. < /P>
@Composable
private fun Screen1(onAction: (TestUiAction) -> Unit) {
Scaffold(
topBar = {
TopAppBar(
title = { Text("Screen1") }
)
},
) { paddings ->
Column(
modifier = Modifier
.padding(paddings)
.fillMaxSize()
.verticalScroll(rememberScrollState()),
) {
repeat(80) {
Text("Item $it")
}
Button(
onClick = {
onAction(TestUiAction.OnNextScreenClicked)
},
) {
Text("Go to next screen")
}
}
}
}
< /code>
@Composable
fun Screen2() {
Scaffold(
topBar = {
TopAppBar(
title = { Text("Screen2") },
)
},
) {
Text("Screen 2")
}
}
< /code>
I press the button on screen 1, get to screen 2, then press back on the navigation bar and get back to screen 1:
Image

Image

Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post