Flutter Scrollable


简介

一个可以使内容滚动的Widget

  • 实现了可滚动widget的交互模型,但不包含UI显示相关的逻辑
  • 很难直接构造Scrollable。当然,我们可以考虑使用ListView或者GridView,他们结合了滚动、视口以及布局模型。如果需要自定义布局模型,可以考虑使用 CustomScrollView 。

基本用法

  • 静态方法 Scrollable.of 和 Scrollable.ensureVisible 通常用于ListView或者GridView中的Scrollable小部件进行交互
  • 你可以提供自定义的ScrollController,以创建自定义ScrollPosition子类。

实例演示

import 'package:flutter/material.dart';

class ScrollableDemo extends StatefulWidget {
  _ScrollableDemoState createState() => _ScrollableDemoState();
}

class _ScrollableDemoState extends State<ScrollableDemo> {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Container(
        height: 100.0,
        child: Text('暂无Demo'),
      ),
    );
  }
}