Вложенная прокрутка со складным заголовком не работаетAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Вложенная прокрутка со складным заголовком не работает

Сообщение Anonymous »

Я пытался свернуть/развернуть заголовок, когда список столбцов лениво прокручивался вверх или вниз с помощью вложенной прокрутки. Я использовал следующий код

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

@Composable
fun ScrollableScreenWithCollapsibleHeader() {
val headerHeight = 150.dp // Initial header height
var headerOffset by remember { mutableStateOf(0f) }
val nestedScrollConnection = remember {
object : NestedScrollConnection {
override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset {
val delta = available.y
val newOffset = headerOffset + delta
headerOffset = newOffset.coerceIn(0f, headerHeight.value)
return Offset(x = 0f, y = newOffset - headerOffset)
}
}
}

Box(modifier = Modifier.fillMaxSize()) {
LazyColumn(
modifier = Modifier
.fillMaxSize()
.nestedScroll(nestedScrollConnection)
.padding(top = headerHeight) // Add padding for the header
) {
items(items) { item ->
Text(item, modifier = Modifier.padding(16.dp))
}
}

MyHeader(
modifier = Modifier
.fillMaxWidth()
.height(headerHeight)
.offset { IntOffset(x = 0, y = headerOffset.toInt()) }
)
}

@Composable
fun MyHeader(modifier: Modifier = Modifier) {
// ... Your header content here ...
Box(modifier = modifier.background(Color.LightGray)) {
Text("Header", modifier = Modifier.padding(16.dp))
}
}
Но список даже не прокручивается, кроме сворачивания или раскрытия заголовка. Что я делаю не так

Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-working
Ответить

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

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

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

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

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