Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
K
KatApp
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Halim Bahar
KatApp
Commits
2b1c8f22
Commit
2b1c8f22
authored
4 years ago
by
Thi Huyen Trang Nguyen
Browse files
Options
Downloads
Patches
Plain Diff
update to main.dart
parent
3f8e96bb
No related branches found
No related tags found
1 merge request
!1
Master
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
rescueapp/lib/main.dart
+42
-84
42 additions, 84 deletions
rescueapp/lib/main.dart
with
42 additions
and
84 deletions
rescueapp/lib/main.dart
+
42
−
84
View file @
2b1c8f22
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
import
'MyHomePage2.dart'
;
void
main
()
{
void
main
()
{
runApp
(
MyApp
());
runApp
(
MyApp
());
}
}
...
@@ -11,103 +14,58 @@ class MyApp extends StatelessWidget {
...
@@ -11,103 +14,58 @@ class MyApp extends StatelessWidget {
return
MaterialApp
(
return
MaterialApp
(
title:
'KatApp'
,
title:
'KatApp'
,
theme:
ThemeData
(
theme:
ThemeData
(
// This is the theme of your application.
primarySwatch:
Colors
.
blue
,
//
// Try running your application with "flutter run". You'll see the
// application has a blue toolbar. Then, without quitting the app, try
// changing the primarySwatch below to Colors.green and then invoke
// "hot reload" (press "r" in the console where you ran "flutter run",
// or simply save your changes to "hot reload" in a Flutter IDE).
// Notice that the counter didn't reset back to zero; the application
// is not restarted.
primarySwatch:
Colors
.
blue
,
),
),
home:
MyHomePage
(
title:
'KatApp Home Page'
),
home:
MyHomePage
()
//home: MyHomePage(title: 'KatApp Home Page'),
);
);
}
}
}
}
class
MyHomePage
extends
StatefulWidget
{
class
MyHomePage
extends
StatelessWidget
{
MyHomePage
({
Key
key
,
this
.
title
})
:
super
(
key:
key
);
// This widget is the home page of your application. It is stateful, meaning
// that it has a State object (defined below) that contains fields that affect
// how it looks.
// This class is the configuration for the state. It holds the values (in this
// case the title) provided by the parent (in this case the App widget) and
// used by the build method of the State. Fields in a Widget subclass are
// always marked "final".
final
String
title
;
@override
_MyHomePageState
createState
()
=
>
_MyHomePageState
();
}
class
_MyHomePageState
extends
State
<
MyHomePage
>
{
int
_counter
=
0
;
void
_incrementCounter
()
{
setState
(()
{
// This call to setState tells the Flutter framework that something has
// changed in this State, which causes it to rerun the build method below
// so that the display can reflect the updated values. If we changed
// _counter without calling setState(), then the build method would not be
// called again, and so nothing would appear to happen.
_counter
++
;
});
}
@override
@override
Widget
build
(
BuildContext
context
)
{
Widget
build
(
BuildContext
context
)
{
// This method is rerun every time setState is called, for instance as done
// by the _incrementCounter method above.
//
// The Flutter framework has been optimized to make rerunning build methods
// fast, so that you can just rebuild anything that needs updating rather
// than having to individually change instances of widgets.
return
Scaffold
(
return
Scaffold
(
appBar:
AppBar
(
appBar:
AppBar
(
// Here we take the value from the MyHomePage object that was created by
title:
Text
(
'KatApp Startseite'
),
// the App.build method, and use it to set our appbar title.
title:
Text
(
widget
.
title
),
),
),
body:
Center
(
// Center is a layout widget. It takes a single child and positions it
body:
Center
(
// in the middle of the parent.
child:
Column
(
child:
Column
(
// Column is also a layout widget. It takes a list of children and
children:
<
Widget
>[
// arranges them vertically. By default, it sizes itself to fit its
SizedBox
(
// children horizontally, and tries to be as tall as its parent.
height:
250
,
//
),
// Invoke "debug painting" (press "p" in the console, choose the
SizedBox
(
// "Toggle Debug Paint" action from the Flutter Inspector in Android
child:
Container
(
// Studio, or the "Toggle Debug Paint" command in Visual Studio Code)
child:
RaisedButton
(
// to see the wireframe for each widget.
child:
Text
(
'ÜBUNG'
,
style:
TextStyle
(
fontSize:
22
,
color:
Colors
.
white
,)),
//
color:
Colors
.
green
,
// Column has various properties to control how it sizes itself and
onPressed:
()
{
// how it positions its children. Here we use mainAxisAlignment to
Navigator
.
push
(
// center the children vertically; the main axis here is the vertical
context
,
// axis because Columns are vertical (the cross axis would be
MaterialPageRoute
(
builder:
(
context
)
=
>
MyHomePage2
()),
// horizontal).
);
mainAxisAlignment:
MainAxisAlignment
.
center
,
},
children:
<
Widget
>[
))
Text
(
),
'You have pushed the button this many times:'
,
SizedBox
(
),
height:
20
,
Text
(
),
'
$_counter
'
,
SizedBox
(
style:
Theme
.
of
(
context
)
.
textTheme
.
headline4
,
child:
Container
(
),
child:
RaisedButton
(
],
child:
Text
(
'REAL'
,
style:
TextStyle
(
fontSize:
22
,
color:
Colors
.
white
)),
color:
Colors
.
red
,
onPressed:
()
{
Navigator
.
push
(
context
,
MaterialPageRoute
(
builder:
(
context
)
=
>
MyHomePage
()),
);}
)
),),
],
),
),
),
),
floatingActionButton:
FloatingActionButton
(
onPressed:
_incrementCounter
,
tooltip:
'Increment'
,
child:
Icon
(
Icons
.
add
),
),
// This trailing comma makes auto-formatting nicer for build methods.
);
);
}
}
}
}
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment