【发布时间】:2018-05-16 00:30:07
【问题描述】:
好吧,我对扑/飞镖还是很陌生,所以放轻松。我只是想制作一个非常简单的应用程序,当您按下按钮时,一些文本会更新告诉您按下按钮的次数。我不知道为什么这段代码不起作用。该按钮出现,但当您按下它时没有任何反应。
import 'package:flutter/material.dart';
class Homepage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Column(
children: <Widget>[],
);
}
}
class Buttonz extends StatefulWidget {
@override
_ButtonBeingPressed createState() => new _ButtonBeingPressed();
}
class _ButtonBeingPressed extends State<Buttonz> {
int _timesPressed = 0;
_buttonWasPressed() {
setState(() {
_timesPressed++;
});
}
@override
Widget build(BuildContext context) {
return new Column(children: <Widget>[
new Center(
child: new Row(
children: <Widget>[
new Text(
'The button was pressed ' + _timesPressed.toString() + "
times"),
new RaisedButton(
onPressed: _buttonWasPressed(),
child: new Row(
children: <Widget>[new Text("Press meh")],
),
),
],
))
]);
}
}
【问题讨论】:
-
在列中设置中心是没有用的。而是使用居中的列。