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

Класс NeverScrollableScrollPhysics

Класс NeverScrollableScrollPhysics ставят, когда прокрутку ведёт родитель.

Синтаксис

NeverScrollableScrollPhysics()

Параметры

Параметр Описание
parent Базовая физика.

Пример

Давайте заморозим внутренний список:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Column( children: [ Expanded( child: ListView( physics: NeverScrollableScrollPhysics(), children: List.generate(10, (i) => Text('abcde')), ), ), ], ), ), ), ); }

На экране внутренний список не реагирует на свайп.

Пример

Давайте оставим только программную прокрутку:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: ListView( controller: ScrollController(), physics: NeverScrollableScrollPhysics(), children: List.generate(5, (i) => Text('12345')), ), ), ), ); }

На экране сдвиг возможен только через controller.

Смотрите также

  • класс ClampingScrollPhysics,
    который часто ставят рядом в прокручиваемых экранах
  • класс AlwaysScrollableScrollPhysics,
    который дополняет работу с прокруткой
  • класс BouncingScrollPhysics,
    который помогает собрать сложный список
  • класс ScrollNotification,
    который задаёт поведение или данные прокрутки
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить