Как прокручивать в обоих направлениях одновременно в виджете просмотра страницы во флаттере? - PullRequest
0 голосов
/ 29 мая 2020

Я использую PageView для своего приложения. PageView имеет свойство scrollDirection, которое устанавливает прокрутку либо horizontal, либо vertical. пример кода:

 Widget build(BuildContext context) {
    return PageView.builder(
        scrollDirection: Axis.horizontal,
        itemBuilder: (context, position) {
          return Container(
            color: Colors.black,
            child: Stack(
              children: <Widget>[AppVideoPlayer(), onScreenControls()],
            ),
          );
        },
        itemCount: 20);
  }

Есть ли способ, позволяющий настроить PageView для одновременной прокрутки в обоих направлениях (по горизонтали и вертикали). Если нет, то есть ли способ, которым этого можно достичь?

1 Ответ

0 голосов
/ 29 мая 2020
  Widget build(BuildContext context) {
    return PageView.builder(
        scrollDirection: Axis.vertical,
        itemBuilder: (context, position) {
          return PageView.builder(
        scrollDirection: Axis.horizontal,
        itemBuilder: (context, position) {
          return Container(
            color: Colors.black,
            child: Stack(
              children: <Widget>[AppVideoPlayer(), onScreenControls()],
            ),
          );
        },
        itemCount: 20);
        },
        itemCount: 20);
  }
...