gpt4 book ai didi

android - flutter :IconButton onPressed 没有被调用

转载 作者:IT老高 更新时间:2023-10-28 12:43:19 27 4
gpt4 key购买 nike

我在 Scaffold appBar 中放置了一个小部件列表作为操作,但是当我按下它们时它们没有响应,我在场景中也有一个 floatingButton 并且它完美运行。

appBar: new AppBar(
title: new Text(
widget.title,
style: new TextStyle(
fontFamily: 'vazir'
),
),
centerTitle: true,
actions: <Widget>[
new IconButton(
icon: new Icon(Icons.search),
highlightColor: Colors.pink,
onPressed: _onSearchButtonPressed(),
),
],
),

void _onSearchButtonPressed() {
print("search button clicked");
}

即使我将 IconButton 放在 RowColumn 小部件中,而不是放在 appBar 中,它也无法再次工作。
答案:
感谢 siva Kumar,我在调用函数时出错了,我们应该这样调用它:

onPressed: _onSearchButtonPressed, // without parenthesis.

或者这样:

onPressed: (){
_onSearchButtonPressed();
},

最佳答案

请尝试我的答案,它会起作用。

    appBar: new AppBar(
title: new Text(
widget.title,
style: new TextStyle(
fontFamily: 'vazir'
),
),
centerTitle: true,
actions: <Widget>[
new IconButton(
icon: new Icon(Icons.search),
highlightColor: Colors.pink,
onPressed: (){_onSearchButtonPressed();},
),
],
),

void _onSearchButtonPressed() {
print("search button clicked");
}

关于android - flutter :IconButton onPressed 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48982074/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com