有人知道有什么方法可以自动在颤动中单击按钮吗?在 javascript 中,我使用
document.getElementById('someId').click();
答案 0 :(得分:1)
为什么要那样?简单地说,您可以将功能分配给按钮单击,并在需要时调用它。
示例:
class Blacksmith extends StatelessWidget {
void _onPress() {
print('I am pressed');
}
@override
Widget build(BuildContext context) {
return FlatButton(
child: const Text('Click'),
onPressed: _onPress,
);
}
}
现在,您可以在要触发FlatButton _onPress()
的地方调用onPressed
。
我希望这能达到目的。
答案 1 :(得分:1)
如果按钮位于变量中,则可以执行以下操作:
FlatButton button = FlatButton(
child: Text("Button"),
onPressed: () => print('pressed'),
);
button.onPressed();
如果您不知道onPressed
是否不为空,则可以执行以下操作:
button.onPressed?.call(); // if (button.onPressed != null) button.onPressed();
或者您可以按照他人的建议去做,使用分配给onPressed
的相同功能,如下所示:
FlatButton button = FlatButton(
child: Text("Button"),
onPressed: _myOnPressed,
);
_myOnPressed();