当前位置: 首页 > news >正文

电子商务网站建设作业总结软件开发过程中存在哪些问题

电子商务网站建设作业总结,软件开发过程中存在哪些问题,网络工程师可以从事什么工作,腾讯企业邮箱登录入口文章目录 前言一、需要实现的效果如下二、flutter实现代码如下#xff1a;总结 前言 最近写flutter项目#xff0c;遇到NestedScrollView与TabBar双列表滚动位置同步问题#xff0c;下面是解决方案#xff0c;希望帮助到大家。 一、需要实现的效果如下 1、UI图#xff1… 文章目录 前言一、需要实现的效果如下二、flutter实现代码如下总结 前言 最近写flutter项目遇到NestedScrollView与TabBar双列表滚动位置同步问题下面是解决方案希望帮助到大家。 一、需要实现的效果如下 1、UI图 需要实现的效果是左边滑动的时候右边的列表不要随左边滑动。右边滑动的时候左边也不要滑动。 二、flutter实现代码如下 1、用flutter原生的NestedScrollView是有问题的 2、使用第三方库解决这个问题extended_nested_scroll_view: ^6.2.1 3、完整的代码如下 import package:extended_nested_scroll_view/extended_nested_scroll_view.dart; import package:flutter/material.dart;void main() {runApp(const MyBitApp()); }class MyBitApp extends StatelessWidget {const MyBitApp({super.key});// This widget is the root of your application.overrideWidget build(BuildContext context) {return MaterialApp(title: Flutter Demo,theme: ThemeData(colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),useMaterial3: true,),home: MyApp(),);} }class MyApp extends StatelessWidget {overrideWidget build(BuildContext context) {return MaterialApp(title: NestedScrollView Demo,theme: ThemeData(primarySwatch: Colors.blue,),home: MyHomePage(),);} }class MyHomePage extends StatefulWidget {override_MyHomePageState createState() _MyHomePageState(); }class _MyHomePageState extends StateMyHomePage with SingleTickerProviderStateMixin {late TabController _tabController;late ListScrollController _scrollControllers;late ScrollController nestedScrollController;overridevoid initState() {super.initState();_tabController TabController(length: 2, vsync: this);_scrollControllers [ScrollController(),ScrollController(),];nestedScrollController ScrollController();}overridevoid dispose() {_tabController.dispose();for (var controller in _scrollControllers) {controller.dispose();}super.dispose();}overrideWidget build(BuildContext context) {// var tabBarHeight primaryTabBar.preferredSize.height;double statusBarHeight MediaQuery.of(context).padding.top;var pinnedHeaderHeight statusBarHeight kToolbarHeight;return Scaffold(body: DefaultTabController(length: 2,child: ExtendedNestedScrollView(onlyOneScrollInBody: true,pinnedHeaderSliverHeightBuilder: () pinnedHeaderHeight,headerSliverBuilder: (context, innerBoxIsScrolled) {return [SliverAppBar(title: Text(NestedScrollView Demo),pinned: true,floating: true,expandedHeight: 200,stretch: true,elevation: 0,stretchTriggerOffset: 100,bottom: TabBar(controller: _tabController,tabs: [Tab(text: Tab 1),Tab(text: Tab 2),],),),];},body: TabBarView(controller: _tabController,children: [KeepAliveWrapper(child: MediaQuery.removePadding(removeTop: true,context: context,child: ListView.builder(itemCount: 1000,itemBuilder: (context, index) {return ListTile(title: Text(Tab 1 Item $index),);},),),),KeepAliveWrapper(child: MediaQuery.removePadding(removeTop: true,context: context,child: ListView.builder(itemCount: 1000,itemBuilder: (context, index) {return ListTile(title: Text(Tab 2 Item $index),);},),),),],),),),);} }class KeepAliveWrapper extends StatefulWidget {final Widget child;const KeepAliveWrapper({Key? key, required this.child}) : super(key: key);override_KeepAliveWrapperState createState() _KeepAliveWrapperState(); }class _KeepAliveWrapperState extends StateKeepAliveWrapper with AutomaticKeepAliveClientMixin {overrideWidget build(BuildContext context) {super.build(context);return widget.child;}overridebool get wantKeepAlive true; }总结 这就是Flutter解决NestedScrollView与TabBar双列表滚动位置同步问题相关代码希望能帮助到你
http://www.zqtcl.cn/news/225394/

相关文章:

  • 最牛免费网站建设wordpress 相册功能
  • 网站开发是培训网站开发毕业设计评审表
  • 网站对网友发帖隐私做处理网站怎么上传模板
  • 网站建设大神级公司网站 百度地图
  • 网站营销定义高端网站建设免费分析
  • 韩国网站建站html5修改器下载
  • 网站做联盟广告能赚钱吗如何制作微信小程序教程
  • 免费网页代理浏览器1广州seo效果
  • 网站开发所需基础知识学网络营销有前途吗
  • php网站怎么做集群wordpress添加产品图
  • 公司怎么建立网站吗聊城高端网站建设
  • 女生做网站编辑wordpress 办公主题
  • 接单做网站的从什么网站建网站好
  • 服务器如何发布网站正能量不良网站进入窗口免费阅读
  • 深圳个性化建网站服务商百度秒收录神器
  • 金华做公司网站wordpress会员可见插件
  • 访问自己做的网站河南百度推广公司
  • Wordpress+仿站+工具建筑材料采购网站
  • 汕头免费建设网站制作阆中市网站建设
  • 怎样做网站表白墙网站设计的一般流程是什么
  • 河北手机网站制作企业网页设计的基本步骤和流程
  • 企业网站内容如何更新软件开发公司网站模板
  • 北京网站建设收费长沙有哪个学校可以学网站建设
  • 南江网站建设中国最好的app开发公司
  • 简单旅游网站开发建立网站的三种方式
  • 大连网站的优化网站设计 优帮云
  • 梧州网站seo表白网站在线生成免费
  • 网站制作体会php网站开发答案
  • 南阳响应式网站淘宝上成都网站建设
  • 深圳做手机网站设计wordpress禁用wp-cron