我有以下代碼:如何從自己的回調(onPressed)內的飛鏢/撲訪問了Widget
@override
Widget build(BuildContext context) {
return new Container(
height: 72.0, // in logical pixels
padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 8.0),
decoration: new BoxDecoration(color: Colors.white),
// Row is a horizontal, linear layout.
child: new MaterialButton(
child: new Text(
_sprinkler.name,
style: new TextStyle(color: Colors.white)
),
splashColor: Colors.blueAccent,
color: Colors.blue[800],
onPressed:() {
print("onTap(): tapped" + _sprinkler.name);
},
),
);
}
onPressed(),我想改變按鈕的風格 - 代表灑水活動。
因此,我需要訪問MaterialButton Widget本身。
但是,如何從回調中訪問它?
非常感謝提前,並抱歉的n00b問題,我是新來的DART和顫振;)
我得到以下錯誤: '[鏢該方法「的setState」不爲類「定義_SprinklerListItem'.' – wzr1337
這是一個'StatefulWidget'? –