Класс ClampingScrollPhysics
Класс ClampingScrollPhysics типичен для Material на Android.
Синтаксис
ClampingScrollPhysics()
Параметры
| Параметр | Описание |
|---|---|
parent |
Базовая физика. |
Пример
Давайте прокрутим список с clamping:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: ListView(
physics: ClampingScrollPhysics(),
children: List.generate(20, (i) => ListTile(title: Text('abcde'))),
),
),
),
);
}
На экране прокрутка резко останавливается у края.
Пример
Давайте используем на GridView:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: GridView.count(
crossAxisCount: 2,
physics: ClampingScrollPhysics(),
children: List.generate(6, (i) => Center(child: Text('12345'))),
),
),
),
);
}
На экране сетка ведёт себя без резинового эффекта.
Смотрите также
-
класс
BouncingScrollPhysics,
который часто ставят рядом в прокручиваемых экранах -
класс
NeverScrollableScrollPhysics,
который дополняет работу с прокруткой -
класс
ScrollPhysics,
который помогает собрать сложный список -
класс
AlwaysScrollableScrollPhysics,
который задаёт поведение или данные прокрутки