Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
N
netrain_flutter_app
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
邹志胜
netrain_flutter_app
Commits
00127a80
Commit
00127a80
authored
Jul 12, 2021
by
jishuaishuai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改页面,页面传值路由初探
parent
ed94d18a
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
111 additions
and
6 deletions
+111
-6
student.dart
netrain_flutter_app/lib/jishuaishuai/student.dart
+111
-6
No files found.
netrain_flutter_app/lib/jishuaishuai/student.dart
View file @
00127a80
import
'dart:ffi'
;
import
'dart:html'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
class
jssPageDemo
extends
StatelessWidget
{
class
jssPageDemo
extends
StatelessWidget
{
// const ({Key? key}) : super(key: key)
// const ({Key? key}) : super(key: key)
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
return
Scaffold
(
appBar:
AppBar
(
title:
Text
(
"jss测试页面"
),
),
body:
Column
(
children:
[
RaisedButton
(
onPressed:
()
{
Navigator
.
of
(
context
).
push
(
MaterialPageRoute
(
builder:
(
context
){
return
twoVCdemo
();
},
settings:
RouteSettings
(
name:
"我是传过去的"
,
arguments:
"参数,是对象类型"
,
)
),
);
},
child:
Text
(
"点击进入下一页,页面传值与返回。"
),
),
textDemo
(),
buttonDemo
(),
imageiconDemo
(),
]
)
);
return
Container
(
return
Container
(
child:
Column
(
child:
Column
(
...
@@ -24,6 +55,80 @@ class jssPageDemo extends StatelessWidget {
...
@@ -24,6 +55,80 @@ class jssPageDemo extends StatelessWidget {
}
}
}
}
class
twoVCdemo
extends
StatelessWidget
{
// const ({Key? key}) : super(key: key);
@override
Widget
build
(
BuildContext
context
)
{
return
Scaffold
(
appBar:
AppBar
(
title:
Text
(
"jssDemo第二个页面的标题"
),
),
body:
Column
(
children:
[
IconButton
(
icon:
Icon
(
Icons
.
home
),
onPressed:
()
{
Navigator
.
of
(
context
).
push
(
MaterialPageRoute
(
builder:
(
context
){
return
nextViewDemo
();
},
settings:
RouteSettings
(
name:
"我是传过去的"
,
arguments:
"参数,是对象类型"
,
),
//是否有返回
maintainState:
false
,
//类似iOS ture 弹窗式推送界面 false 是push
fullscreenDialog:
false
,
),
);
},
),
],
),
);
}
}
class
nextViewDemo
extends
StatelessWidget
{
// const nextViewDemo({Key? key}) : super(key: key);
@override
Widget
build
(
BuildContext
context
)
{
return
Scaffold
(
appBar:
AppBar
(
title:
Text
(
"jss测试第三界面"
),
),
body:
Column
(
children:
[
RaisedButton
(
onPressed:
()
{
Navigator
.
of
(
context
).
pop
(
"我传过来值了,这是一个对象类型"
);
},
child:
Text
(
"点击返回传值"
),
),
],
),
);
}
}
class
textDemo
extends
StatelessWidget
{
class
textDemo
extends
StatelessWidget
{
// const ({Key? key}) : super(key: key);
// const ({Key? key}) : super(key: key);
...
@@ -98,9 +203,9 @@ class imageiconDemo extends StatelessWidget {
...
@@ -98,9 +203,9 @@ class imageiconDemo extends StatelessWidget {
children:
[
children:
[
Icon
(
Icons
.
add
),
Icon
(
Icons
.
add
),
IconButton
(
onPressed:
(){},
icon:
Icon
(
Icons
.
home
)),
IconButton
(
onPressed:
(){},
icon:
Icon
(
Icons
.
home
)),
Image
.
network
(
"http://www.baidu.com/baidu.php?url=a00000KEJeCxDFezEVpFL9_MH8XSqbHklw_maA_-0O-JAG-gv2I-uvEAQqh-teALqpO_NZN1EbyMj5iOpf3Z1ZREUPx5_1lniEkZj6mijxFoM8VqoaPcH0KOxWwCyPbmri5Hlwk-A8u4pBUbGLW2x882fEua1eOAEbBWTdTqxEMA631a3yr2qBWOz88FPpAVsair-sXakr4y6eguntj86fZCDab3.DR_aOQZsYpb2glyIiUr2s1f_uQr1Fv20.U1Yk0ZDqVSXS_0KY5IissIpS_QMU8pi110KGUHY1PWT0Iybq0ZKGujYk0APGujY1rjc0mhbqn10k0AuY5H00TA6qn0KET1Ys0AFL5H00UMfqn0K1XWY0ThIYmyTqn0K8IM0qna3snj0snj0sn0K-ThTqn0KYTh7buHYdrH0knHm0mhwGujdKnWT1rj0sPHnLPYm1fHndrRmdrH64rjDkwjT3PHcsPsKbmvPb5fK9TdqGuAnqujcVmhwbX0KzIjY3P1T0TgKGujYs0Z7Wpyfqn0K9mWYsg100TZ0qn0KVIZ0qn0KbuAqs5H00ThCqn0KYIgnqnHT1P1DYnWD3P1nYP1RznWDYnW60mynqnfKsUWYs0ZK9I7qhUA7M5H00ugwGujYVnfK9TLKWm1Ys0ZNspy4Wm1Ys0AuWIgfqn0K9uAu_myTqnfKLuMFEUHY0mMfqnfKzug7Y5HDvnWRLnW64rHTvrjm0Tv-b5Hbsn16Lm179n1F9nHRvrj60ULfqn0KETMKY5H0WnaPDw-fWnansc10Wna3sc10WwDuRc10WwDuR0AVG5H00UgfqnWfkn0KVm1Ys0AdWgvuzUvYqn0Kbmy4dmhNxTAk9Uh-bT1Ys0A7bTgbqVSXS_0K9uZ7Y5H00pgPWUjYs0Z7VIjYs0A7bgLPEIgFWuHYsczn0mLFW5HRkrjcL"
,
//
Image.network("http://www.baidu.com/baidu.php?url=a00000KEJeCxDFezEVpFL9_MH8XSqbHklw_maA_-0O-JAG-gv2I-uvEAQqh-teALqpO_NZN1EbyMj5iOpf3Z1ZREUPx5_1lniEkZj6mijxFoM8VqoaPcH0KOxWwCyPbmri5Hlwk-A8u4pBUbGLW2x882fEua1eOAEbBWTdTqxEMA631a3yr2qBWOz88FPpAVsair-sXakr4y6eguntj86fZCDab3.DR_aOQZsYpb2glyIiUr2s1f_uQr1Fv20.U1Yk0ZDqVSXS_0KY5IissIpS_QMU8pi110KGUHY1PWT0Iybq0ZKGujYk0APGujY1rjc0mhbqn10k0AuY5H00TA6qn0KET1Ys0AFL5H00UMfqn0K1XWY0ThIYmyTqn0K8IM0qna3snj0snj0sn0K-ThTqn0KYTh7buHYdrH0knHm0mhwGujdKnWT1rj0sPHnLPYm1fHndrRmdrH64rjDkwjT3PHcsPsKbmvPb5fK9TdqGuAnqujcVmhwbX0KzIjY3P1T0TgKGujYs0Z7Wpyfqn0K9mWYsg100TZ0qn0KVIZ0qn0KbuAqs5H00ThCqn0KYIgnqnHT1P1DYnWD3P1nYP1RznWDYnW60mynqnfKsUWYs0ZK9I7qhUA7M5H00ugwGujYVnfK9TLKWm1Ys0ZNspy4Wm1Ys0AuWIgfqn0K9uAu_myTqnfKLuMFEUHY0mMfqnfKzug7Y5HDvnWRLnW64rHTvrjm0Tv-b5Hbsn16Lm179n1F9nHRvrj60ULfqn0KETMKY5H0WnaPDw-fWnansc10Wna3sc10WwDuRc10WwDuR0AVG5H00UgfqnWfkn0KVm1Ys0AdWgvuzUvYqn0Kbmy4dmhNxTAk9Uh-bT1Ys0A7bTgbqVSXS_0K9uZ7Y5H00pgPWUjYs0Z7VIjYs0A7bgLPEIgFWuHYsczn0mLFW5HRkrjcL",
fit:
BoxFit
.
fitWidth
//
fit: BoxFit.fitWidth
),
//
),
Image
.
asset
(
"ic_home_normal.png"
)
Image
.
asset
(
"ic_home_normal.png"
)
],
],
);
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment