Класс BouncingScrollPhysics
Класс BouncingScrollPhysics наследует ScrollPhysics. В parent можно передать базовую физику.
Синтаксис
BouncingScrollPhysics()
Параметры
| Параметр | Описание |
|---|---|
parent |
Базовая физика для комбинирования. |
Пример
Давайте применим к ListView:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: ListView(
physics: BouncingScrollPhysics(),
children: List.generate(15, (i) => Text('abcde'))),
),
),
),
);
}
На экране список слегка растягивается за край и возвращается.
Пример
Давайте комбинируем с parent:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: ListView(
physics: BouncingScrollPhysics(parent: AlwaysScrollableScrollPhysics()),
children: [Text('12345')],
),
),
),
);
}
На экране короткий список всё равно реагирует на жест.
Смотрите также
-
класс
ScrollPhysics,
который часто ставят рядом в прокручиваемых экранах -
класс
ClampingScrollPhysics,
который дополняет работу с прокруткой -
метод
animateTo,
который помогает собрать сложный список -
класс
NeverScrollableScrollPhysics,
который задаёт поведение или данные прокрутки