From 5704e115f13e7f1daf72cb094449cfade6719260 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Tue, 2 Jun 2020 21:32:04 +0530 Subject: Pages are not destroyed on swipe --- lib/main.dart | 2 +- lib/pages/Home.dart | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index dba8ce6..2ad0fb9 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -23,7 +23,7 @@ class MyApp extends StatelessWidget { title: 'owyn launcher', home: Scaffold( body: PageView( - controller: PageController(), + controller: PageController(keepPage: true), children: [ HomeView(time$, defaultTime: DateTime.now()), AppsView(), diff --git a/lib/pages/Home.dart b/lib/pages/Home.dart index 09582b7..4d28e29 100644 --- a/lib/pages/Home.dart +++ b/lib/pages/Home.dart @@ -45,7 +45,7 @@ class StatusInfoCard extends StatelessWidget { } return Container( - height: 300, + height: 80, padding: EdgeInsets.symmetric(vertical: 8.0), child: Align(alignment: Alignment.topLeft, child: child), ); @@ -65,22 +65,22 @@ class HomeView extends StatelessWidget { return LayoutBuilder( builder: (BuildContext context, BoxConstraints viewportConstraints) { return SingleChildScrollView( - child: ConstrainedBox( - constraints: BoxConstraints( - minHeight: viewportConstraints.maxHeight, - ), - child: IntrinsicHeight( - child: Container( - padding: const EdgeInsets.symmetric(vertical: 36.0, horizontal: 16.0), - height: viewportConstraints.maxHeight, - child: Column( - children: [ - StatusInfoCard(time$, defaultTime: defaultTime), - Expanded(child: Text('Content')), - ], - ), - ) - ), + child: ConstrainedBox( + constraints: BoxConstraints( + minHeight: viewportConstraints.maxHeight, + ), + child: IntrinsicHeight( + child: Container( + padding: const EdgeInsets.symmetric(vertical: 36.0, horizontal: 16.0), + height: viewportConstraints.maxHeight, + child: Column( + children: [ + StatusInfoCard(time$, defaultTime: defaultTime), + Expanded(child: Text('Content')), + ], + ), + ) + ), ), ); } -- cgit v1.3.1