mobile - Flutter - Sliver List 内的 Sliver Layout 水平

我尝试在 Sliver List (CustomScrollview - SliverList) 中制作水平滚动列表

这是我的代码:

import 'package:flutter/material.dart';
class DetailScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
   return Scaffold(
    body: CustomScrollView(
        slivers: <Widget>[
        DetailAppBar(),
        SliverPadding(
          padding: EdgeInsets.all(16.0),
          sliver: SliverList(
            delegate: SliverChildListDelegate(
              [
                Card(child: Text('data'),),
                Card(child: Text('data'),),
                Card(child: Text('data'),),
                Card(child: Text('data'),),

                // Scrollable horizontal widget here
              ],
            ),
          ),
        ),
      ],
    ),
    bottomNavigationBar: NavigationButton());


 }

}

你能给我这个案例的例子或解决方案吗?我真的需要一些帮助。

最佳答案

SliverToBoxAdapter 中使用 ListView

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: CustomScrollView(
        slivers: <Widget>[
          SliverPadding(
            padding: EdgeInsets.all(16.0),
            sliver: SliverList(
              delegate: SliverChildListDelegate(
                [
                  Card(
                    child: Text('data'),
                  ),
                  Card(
                    child: Text('data'),
                  ),
                  Card(
                    child: Text('data'),
                  ),
                  Card(
                    child: Text('data'),
                  ),
                ],
              ),
            ),
          ),
          SliverToBoxAdapter(
            child: Container(
              height: 100.0,
              child: ListView.builder(
                scrollDirection: Axis.horizontal,
                itemCount: 10,
                itemBuilder: (context, index) {
                  return Container(
                    width: 100.0,
                    child: Card(
                      child: Text('data'),
                    ),
                  );
                },
              ),
            ),
          ),
        ],
      ),
    );
  }

关于mobile - Flutter - Sliver List 内的 Sliver Layout 水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52738034/

相关文章:

flutter - Flutter中如何改变ListView的overscroll发光效果颜色?

flutter - 在 initState 中调用 SetState 的重要性

regex - 如何从 Dart 中的字符串中仅删除符号

flutter - child : and children: property in Flutte

facebook - 如何在 Flutter 应用中实现分享按钮?

dart - Flutter 自定义动画对话框

dart - 使用 NetworkImage 进行 Flutter 小部件测试

datetime - 如何到达 Dart 的最后一个午夜?

testing - Flutter:如何加载文件进行测试

flutter - 如何创建返回小部件数组的函数