Commit eb36ba48 authored by jishuaishuai's avatar jishuaishuai

修改

parent f73555e3
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:netrain_flutter_app/common/Images.dart';
import 'secondVC.dart';
class jssPageDemo extends StatelessWidget { class jssPageDemo extends StatelessWidget {
// const ({Key? key}) : super(key: key) // const ({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).push(MaterialPageRoute(
builder: (context){
return twoVCdemo();
},
settings: RouteSettings(
name: "我是传过去的",
arguments:"参数,是对象类型",
)
),
);
},
child: Text("点击进入下一页,页面传值与返回。"),
),
textDemo(),
buttonDemo(),
imageiconDemo(),
]
)
);
return Container(
child: Column(
children: [
textDemo(),
buttonDemo(),
imageiconDemo(),
],
)
);
}
}
class twoVCdemo extends StatelessWidget {
// const ({Key? key}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: AppBar(
title: Text("jss测试页面"),
appBar: AppBar( ),
title: Text("jssDemo第二个页面的标题"), body:Column(
), children:[
body: Column( ElevatedButton(
children: [ onPressed:() {
IconButton(
icon: Icon(Icons.home), Navigator.of(context).push(MaterialPageRoute(
onPressed:() { builder: (context){
return twoVCdemo();
Navigator.of(context).push(MaterialPageRoute( },
builder: (context){ settings: RouteSettings(
return nextViewDemo(); name: "我是传过去的名字",
}, arguments :"参数,是对象类型",
settings: RouteSettings( )
name: "我是传过去的",
arguments:"参数,是对象类型",
), ),
//是否有返回 );
maintainState: false, },
//类似iOS ture 弹窗式推送界面 false 是push child: Text("点击进入下一页,页面传值与返回。"),
fullscreenDialog: false,
), ),
); textDemo(),
}, buttonDemo(),
imageiconDemo(),
]
)
),
],
),
); );
} return Container(
}
class nextViewDemo extends StatelessWidget {
// const nextViewDemo({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("jss测试第三界面"),
), child: Column(
body: Column( children: [
children: [ textDemo(),
RaisedButton(onPressed: () { buttonDemo(),
Navigator.of(context).pop( imageiconDemo(),
"我传过来值了,这是一个对象类型"
);
},
child: Text("点击返回传值"),
),
],
),
],
)
); );
} }
} }
class textDemo extends StatelessWidget { class textDemo 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 Container( return Container(
width: double.infinity, width: double.infinity,
color: Colors.blue, color: Colors.blue,
child:Text ( child:Text (
"文本,我是个文本 woeijaoijfioasjfajfaojfoiasjfidsjfajf危机哦娃儿哦i啊就哦发i家阿减肥哦i阿减肥里挖掘佛i挖掘安抚啊发生放假啊师傅就撒就啊说", "文本,我是个文本 woeijaoijfioasjfajfaojfoiasjfidsjfajf危机哦娃儿哦i啊就哦发i家阿减肥哦i阿减肥里挖掘佛i挖掘安抚啊发生放假啊师傅就撒就啊说",
maxLines: 10, maxLines: 10,
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
textDirection: TextDirection.ltr, textDirection: TextDirection.ltr,
textAlign: TextAlign.center, textAlign: TextAlign.center,
style: TextStyle( style: TextStyle(
color: Colors.orange, color: Colors.orange,
),
), ),
),
); );
} }
...@@ -161,7 +89,7 @@ class buttonDemo extends StatelessWidget { ...@@ -161,7 +89,7 @@ class buttonDemo extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Column( return Column(
children: [ children: [
RaisedButton( RaisedButton(
onPressed: (){}, onPressed: (){},
...@@ -172,9 +100,9 @@ class buttonDemo extends StatelessWidget { ...@@ -172,9 +100,9 @@ class buttonDemo extends StatelessWidget {
child: Text("扁平按钮") child: Text("扁平按钮")
), ),
FlatButton.icon( FlatButton.icon(
onPressed: (){}, onPressed: (){},
icon: Icon(Icons.outbound), icon: Icon(Icons.outbound),
label: Text("按钮"), label: Text("按钮"),
color: Colors.black, color: Colors.black,
textColor: Colors.white, textColor: Colors.white,
), ),
...@@ -182,11 +110,11 @@ class buttonDemo extends StatelessWidget { ...@@ -182,11 +110,11 @@ class buttonDemo extends StatelessWidget {
child: Text("边框按钮"), child: Text("边框按钮"),
), ),
IconButton( IconButton(
onPressed: (){}, onPressed: (){},
icon: Icon(Icons.access_alarm), icon: Icon(Icons.access_alarm),
) )
], ],
); );
} }
} }
...@@ -206,7 +134,8 @@ class imageiconDemo extends StatelessWidget { ...@@ -206,7 +134,8 @@ class imageiconDemo extends StatelessWidget {
// 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(Images.ic_my_info),
], ],
); );
return Container( return Container(
...@@ -215,5 +144,3 @@ class imageiconDemo extends StatelessWidget { ...@@ -215,5 +144,3 @@ class imageiconDemo extends StatelessWidget {
} }
} }
import 'package:flutter/material.dart';
import 'package:netrain_flutter_app/common/Images.dart';
import 'thirdVC.dart';
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: [
ElevatedButton(
child: Text("第二页面的按钮,跳转带参数过去"),
onPressed:() {
Navigator.of(context).push(MaterialPageRoute(
builder: (context){
return nextViewDemo();
},
settings: RouteSettings(
name: "我是传过去的",
arguments:"参数,是对象类型",
),
//是否有返回
maintainState: false,
//类似iOS ture 弹窗式推送界面 false 是push
fullscreenDialog: false,
),
);
},
),
Flex(direction:Axis.horizontal,
children: [
Image.asset(Images.ic_home_normal,alignment: Alignment.center,),
],
)
],
),
);
}
}
\ No newline at end of file
import 'package:flutter/material.dart';
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: [
ElevatedButton(
onPressed: () {
Navigator.of(context).pop(
"我传过来值了,这是一个对象类型"
);
},
child: Text("点击返回传值"),
),
],
),
);
}
}
\ No newline at end of file
...@@ -12,7 +12,7 @@ import 'laishanqi/netrain/user/RegisterPage.dart'; ...@@ -12,7 +12,7 @@ import 'laishanqi/netrain/user/RegisterPage.dart';
import 'laishanqi/photo.dart'; import 'laishanqi/photo.dart';
import 'zhangfeng/UserModel.dart'; import 'zhangfeng/UserModel.dart';
import 'jishuaishuai/student.dart'; import 'jishuaishuai/firstVC.dart';
import 'zhangfeng/LoginPage.dart'; import 'zhangfeng/LoginPage.dart';
...@@ -50,7 +50,7 @@ class MyApp extends StatelessWidget { ...@@ -50,7 +50,7 @@ class MyApp extends StatelessWidget {
"listPage":(context) => List_Page(), "listPage":(context) => List_Page(),
"LoginRequestPage":(context) => LoginRequestPage(), "LoginRequestPage":(context) => LoginRequestPage(),
"main": (context) => mainPage(), "main": (context) => mainPage(),
"student":(context) => jssPageDemo(), "firstVC":(context) => jssPageDemo(),
"car_details":(context) =>CarDetailsPage() "car_details":(context) =>CarDetailsPage()
}, },
), ),
...@@ -102,7 +102,7 @@ class _RouterNavigatorState extends State<RouterNavigator> { ...@@ -102,7 +102,7 @@ class _RouterNavigatorState extends State<RouterNavigator> {
_item("登陆", LoginPage(), 'login'), _item("登陆", LoginPage(), 'login'),
_item("登录网络请求", LoginRequestPage(), 'LoginRequestPage'), _item("登录网络请求", LoginRequestPage(), 'LoginRequestPage'),
_item("listview页面",List_Page(),'listPage'), _item("listview页面",List_Page(),'listPage'),
_item("jssDemo", jssPageDemo(), 'student') _item("jssDemo", jssPageDemo(), 'firstVC')
], ],
), ),
); );
...@@ -123,3 +123,4 @@ class _RouterNavigatorState extends State<RouterNavigator> { ...@@ -123,3 +123,4 @@ class _RouterNavigatorState extends State<RouterNavigator> {
); );
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment