小编abd*_*nem的帖子

Flutter tabsView 和 NestedScrollView 滚动问题

我有一个包含多个“TabView”小部件的“NestedScrollView”,每个选项卡都有一个列表构建器。问题是,当我滚动浏览特定选项卡中的一个列表时,滚动位置会影响其他选项卡中的所有其他列表。

即使我将“ScrollController”添加到每个列表视图(在选项卡中),选项卡滚动中的 listBuilder 与“NestedScrollView”分开,这里是一个示例代码:

import 'package:flutter/material.dart';

void main() => runApp(
  MaterialApp(
    home:     MyApp()
    ,
  )
);


class MyApp extends StatefulWidget{
  MyAppState createState() => MyAppState();
}

class MyAppState extends State<MyApp> with SingleTickerProviderStateMixin {

  TabController tabController;
  Widget _tabBarView;

  @override
  void initState() {
    super.initState();
    tabController = TabController(length: 2, vsync: this,);
    _tabBarView = TabBarView(
        children: [
          DemoTab(),
          DemoTab(),
        ]);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: NestedScrollView(
          controller: ScrollController(keepScrollOffset: true),
          headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
            return <Widget>[
              SliverList(
                delegate: SliverChildListDelegate(
                    [ …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-sliver flutter-layout

7
推荐指数
2
解决办法
2万
查看次数

如何在flutter中延迟导入包

我有一个 flutter web 应用程序,并且我不想向所有用户提供一些小部件(视图)

我的网络应用程序内容应该显示并发送给所有用户 4 个视图,并且我的应用程序还包含管理仪表板的 20 - 25 个视图或路由

有什么方法可以在运行时按需延迟加载这个小部件吗?避免将所有页面发送给所有用户

flutter flutter-web

6
推荐指数
1
解决办法
3350
查看次数