美文网首页FlutterFlutter
Flutter PageView(滑动视图)

Flutter PageView(滑动视图)

作者: iwakevin | 来源:发表于2018-12-12 14:30 被阅读73次

    PageView 是一个滑动视图列表,它也是继承至 CustomScrollView 的。

    在 PageView 里有三个构造函数:

    • PageView - 创建一个可滚动列表。
    • PageView.builder - 创建一个滚动列表,指定数量。
    • PageView.custom - 创建一个可滚动的列表,自定义子项。
    new PageView.custom(
        childrenDelegate: new SliverChildBuilderDelegate(
            (context, index) {
                return new Center(
                    child: new Text('$index', style: new TextStyle(fontSize: 64.0)),
                );
            },
            childCount: 10,
        ),
    )
    

    PageView 有以下常用属性:

    • childrenDelegate → SliverChildDelegate - 子项列表。
    • controller → PageController - 控制台。
    • onPageChanged → ValueChanged - 索引改变时触发。
    • pageSnapping → bool - 设置为 false 以禁用页面捕捉,对自定义滚动行为很有用。
    • physics → ScrollPhysics - 页面视图如何响应用户输入,即滚动的动画表现。
    • reverse → bool - 是否反方向。
    • scrollDirection → Axis - 视图滚动的方向。

    相关文章

      网友评论

        本文标题:Flutter PageView(滑动视图)

        本文链接:https://www.haomeiwen.com/subject/ksauhqtx.html