我徒劳地尝试onLongPress
将onPressed
. 我收到错误:未定义命名参数“onDoubleTap”。
我有多行使用行和扩展的 2 个水平图像按钮。一切正常,除了onLongPress
(或onDoubleTap
)。我做错了什么,我是否必须以不同的格式重建整个代码,或者我是否过于复杂?
我还尝试添加一个新的孩子(错误:已定义),,,GestureDetector
但InkWell
没有成功。
body: SingleChildScrollView(
child: Container(
child: Column(
children: <Widget>[
Center(
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Expanded(
child: FlatButton(
onPressed: () {
setState(() {
launchURL();
});
},
//Trying to add onLongPress , error: "onLongPress not defined
//If I try add a new child it says child already defined
onLongPress: () => _showAlertMessage(context, "message"),
padding: EdgeInsets.all(6.0),
child: Image.asset(
'images/image1.png',
))),
Expanded(
child: FlatButton(
onPressed: () {
setState(() {
launchURL();
});
},
padding: EdgeInsets.all(6.0),
child: Image.asset(
'images/image2.png',
)
)//flat button
),//expanded
])), //row-center
//Repeat above for rows of 2 more image buttons
该代码为每个按钮运行一个onPressed
,并且不显示任何错误,但添加任何第二次单击事件都会显示错误。