Flutter: пользовательский вид прокрутки для верхнего слоя в многослойном стеке - PullRequest
0 голосов
/ 16 февраля 2019

есть ли виджет для создания прокрутки, который можно прокручивать, как мы видим в Google Maps, где верхний слой (то есть список карт) прокручивается над нижним слоем (то есть картой).И когда верхний слой не заслоняет нижний слой, нижний слой также «нереализуем», как и карта.что-то вроде этого https://gfycat.com/pastelgenerousgoosefish (на отметке 10:30 с).

если нет доступных виджетов, как бы я мог добиться такого эффекта прокрутки?

Я пытался использовать осколки, но это не позволило мне создать такой эффект, или я пока не смог его найти.

1 Ответ

0 голосов
/ 16 февраля 2019

Вы можете поместить listview внутрь SizedBox следующим образом:

 ClipRRect(
            borderRadius: new BorderRadius.circular(40.0),
            child: SizedBox(
              height: 85,
              child: ListView.builder(
                  physics: ClampingScrollPhysics(),
                  scrollDirection: Axis.horizontal,
                  itemCount: 20,
                  itemBuilder: (BuildContext content, int index) {
                    double edgeSize = 0.0;
                    double itemSize = 80;
                    child: Text('List Item'),
                    }
                  )
                )
              )
...