Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
401 of 1024 menu
◀ ▶

Класс 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,
    который задаёт поведение или данные прокрутки
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить