Skip to content

Commit 04bbfd7

Browse files
committed
update: example
1 parent a2d56cf commit 04bbfd7

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

example/lib/features/pageview/pageview_demo/pageview_demo_page.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ class _PageViewDemoPageState extends State<PageViewDemoPage> {
6464
@override
6565
void dispose() {
6666
pageController.dispose();
67+
for (var e in pageItemOffsetYList) {
68+
e.dispose();
69+
}
6770
super.dispose();
6871
}
6972

example/lib/features/pageview/pageview_demo/pageview_parallax_page.dart

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ class _PageViewParallaxPageState extends State<PageViewParallaxPage> {
6262
@override
6363
void dispose() {
6464
pageController.dispose();
65+
for (var e in pageItemBgPicAlignmentXList) {
66+
e.dispose();
67+
}
6568
super.dispose();
6669
}
6770

@@ -140,30 +143,27 @@ class _PageViewParallaxPageState extends State<PageViewParallaxPage> {
140143
}
141144

142145
Widget _buildPageItem(int index) {
143-
Widget resultWidget = Container(
146+
Widget resultWidget = Stack(
147+
alignment: AlignmentDirectional.center,
148+
children: [
149+
Positioned(
150+
left: 0,
151+
right: 0,
152+
top: 0,
153+
bottom: 0,
154+
child: _buildPageItemBgPicView(index),
155+
),
156+
const SizedBox.expand(),
157+
_buildNum(index),
158+
],
159+
);
160+
resultWidget = Container(
161+
margin: const EdgeInsets.symmetric(horizontal: 8),
162+
clipBehavior: Clip.antiAlias,
144163
decoration: BoxDecoration(
145164
color: Colors.blue[50],
146165
borderRadius: BorderRadius.circular(10),
147166
),
148-
clipBehavior: Clip.antiAlias,
149-
alignment: Alignment.center,
150-
child: Stack(
151-
alignment: AlignmentDirectional.center,
152-
children: [
153-
Positioned(
154-
left: 0,
155-
right: 0,
156-
top: 0,
157-
bottom: 0,
158-
child: _buildPageItemBgPicView(index),
159-
),
160-
const SizedBox.expand(),
161-
_buildNum(index),
162-
],
163-
),
164-
);
165-
resultWidget = Container(
166-
margin: const EdgeInsets.symmetric(horizontal: 8),
167167
child: resultWidget,
168168
);
169169
return resultWidget;

0 commit comments

Comments
 (0)