Stateful Widget
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: MyButton(),
));
}
class MyButton extends StatefulWidget {
@override
MyButtonState createState() {
return MyButtonState();
}
}
class MyButtonState extends State<MyButton> {
int counter = 0;
List<String> num = [
"uno",
"dos",
"tres",
"cuatro",
"cinco",
"seis",
"seite",
"ocho",
"nueve",
"dietz"
];
String defaultText = "Spanish Numbers";
void displaynums() {
setState(() {
defaultText = num[counter++];
if (counter > 9) counter = counter % 10;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My Stateful App'),
backgroundColor: Colors.orange,
),
body: Container(
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(defaultText, style: TextStyle(fontSize: 30.0)),
Padding(
padding: EdgeInsets.all(10.0),
),
RaisedButton(onPressed: displaynums, child: Text('Call Numbers'), color: Colors.blue)
],
))));
}
}
Comments
Post a Comment