< /code>
otionscene xml: < /p>
< /code>
composeview настроен со следующим кодом: < /p>
class ColorItem(@ColorInt val color: Int)
private val colors: List = listOf(
ColorItem(Color.RED),
ColorItem(Color.GREEN),
ColorItem(Color.BLUE),
)
@Composable
fun Banner(modifier: Modifier = Modifier) {
LazyRow(
modifier = modifier.fillMaxSize(),
) {
items(items = colors) { color ->
Box(
modifier = Modifier
.fillMaxSize()
.background(ComposeColor(color.color))
) {
Text(text = color.color.toString().repeat(5))
}
}
}
}
< /code>
и мой экран выглядит следующим образом:
< /p>
Я хочу иметь следующее поведение: < /p>
[list] - Он прокручивает все путь вниз, а также должен перемещать Composeview Out из границ экрана. < /li>
[*] Когда я прокручиваю рециклирование после этого вертикального вверх - он возвращает Composeview в начальную позицию. < /li>
< /ul>
Эти два момента достигаются движениями и сценами < /p>
. Прокрутите Lazyrow Horizontally - It Scrolls внутренние элементы.
Эта точка выполняется по умолчанию. < /li>
< /ul>
Но также: < /p>
, когда я прокручил Lazyrown вертикально - он должен действовать так, как я описан для рециклирования. Следующее поведение:
< /p>
Я попробовал следующие вещи, чтобы добавить версию: < /p>
.nestedScroll (momplynestedScrollInteropConnection ())
to lazyrow;
[*] Игра с PointerInterOpfilter (...) , но это ничего не дало. React.
[/list]
Есть ли способ сделать такое обнаружение вертикального свитка на Composevie>
У меня есть следующая структура XML-файла: < /pbr /> [code]
< /code> otionscene xml: < /p>
< /code> composeview настроен со следующим кодом: < /p> class ColorItem(@ColorInt val color: Int)
private val colors: List = listOf( ColorItem(Color.RED), ColorItem(Color.GREEN), ColorItem(Color.BLUE), )
@Composable fun Banner(modifier: Modifier = Modifier) { LazyRow( modifier = modifier.fillMaxSize(), ) { items(items = colors) { color -> Box( modifier = Modifier .fillMaxSize() .background(ComposeColor(color.color)) ) { Text(text = color.color.toString().repeat(5)) } } } } < /code> и мой экран выглядит следующим образом:
< /p> Я хочу иметь следующее поведение: < /p> [list] - Он прокручивает все путь вниз, а также должен перемещать Composeview Out из границ экрана. < /li> [*] Когда я прокручиваю рециклирование после этого вертикального вверх - он возвращает Composeview в начальную позицию. < /li> < /ul> Эти два момента достигаются движениями и сценами < /p> . Прокрутите Lazyrow Horizontally - It Scrolls внутренние элементы. Эта точка выполняется по умолчанию. < /li> < /ul> Но также: < /p>
, когда я прокручил Lazyrown вертикально - он должен действовать так, как я описан для рециклирования. Следующее поведение:
< /p> Я попробовал следующие вещи, чтобы добавить версию: < /p>
.nestedScroll (momplynestedScrollInteropConnection ()) [/code] to lazyrow; [*] Игра с PointerInterOpfilter (...) , но это ничего не дало. React. [/list] Есть ли способ сделать такое обнаружение вертикального свитка на Composevie>