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
Thi Huyen Trang Nguyen
KatApp
Merge requests
!1
Kat 50 add database and MyHomePage2.dart
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Kat 50 add database and MyHomePage2.dart
KAT-50
into
master
Overview
0
Commits
6
Pipelines
0
Changes
1
Merged
Thi Huyen Trang Nguyen
requested to merge
KAT-50
into
master
4 years ago
Overview
0
Commits
6
Pipelines
0
Changes
1
Expand
0
0
Merge request reports
Viewing commit
2b1c8f22
Prev
Next
Show latest version
1 file
+
42
−
84
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
2b1c8f22
update to main.dart
· 2b1c8f22
Thi Huyen Trang Nguyen
authored
4 years ago
rescueapp/lib/main.dart
+
42
−
84
Options
import
'package:flutter/cupertino.dart'
;
import
'package:flutter/material.dart'
;
import
'MyHomePage2.dart'
;
void
main
()
{
runApp
(
MyApp
());
}
@@ -11,103 +14,58 @@ class MyApp extends StatelessWidget {
return
MaterialApp
(
title:
'KatApp'
,
theme:
ThemeData
(
// This is the theme of your application.
//
// 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
,
primarySwatch:
Colors
.
blue
,
),
home:
MyHomePage
(
title:
'KatApp Home Page'
),
home:
MyHomePage
()
//home: MyHomePage(title: 'KatApp Home Page'),
);
}
}
class
MyHomePage
extends
StatefulWidget
{
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
++
;
});
}
class
MyHomePage
extends
StatelessWidget
{
@override
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
(
appBar:
AppBar
(
// Here we take the value from the MyHomePage object that was created by
// the App.build method, and use it to set our appbar title.
title:
Text
(
widget
.
title
),
title:
Text
(
'KatApp Startseite'
),
),
body:
Center
(
// Center is a layout widget. It takes a single child and positions it
// in the middle of the parent.
body:
Center
(
child:
Column
(
// Column is also a layout widget. It takes a list of children and
// arranges them vertically. By default, it sizes itself to fit its
// children horizontally, and tries to be as tall as its parent.
//
// Invoke "debug painting" (press "p" in the console, choose the
// "Toggle Debug Paint" action from the Flutter Inspector in Android
// Studio, or the "Toggle Debug Paint" command in Visual Studio Code)
// to see the wireframe for each widget.
//
// Column has various properties to control how it sizes itself and
// how it positions its children. Here we use mainAxisAlignment to
// center the children vertically; the main axis here is the vertical
// axis because Columns are vertical (the cross axis would be
// horizontal).
mainAxisAlignment:
MainAxisAlignment
.
center
,
children:
<
Widget
>[
Text
(
'You have pushed the button this many times:'
,
),
Text
(
'
$_counter
'
,
style:
Theme
.
of
(
context
)
.
textTheme
.
headline4
,
),
],
children:
<
Widget
>[
SizedBox
(
height:
250
,
),
SizedBox
(
child:
Container
(
child:
RaisedButton
(
child:
Text
(
'ÜBUNG'
,
style:
TextStyle
(
fontSize:
22
,
color:
Colors
.
white
,)),
color:
Colors
.
green
,
onPressed:
()
{
Navigator
.
push
(
context
,
MaterialPageRoute
(
builder:
(
context
)
=
>
MyHomePage2
()),
);
},
))
),
SizedBox
(
height:
20
,
),
SizedBox
(
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.
);
}
}
Loading