首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击复选框或按钮时,如何检测是否按下了某个键?

问单击复选框或按钮时,如何检测是否按下了某个键?
EN

Stack Overflow用户
提问于 2021-03-07 11:59:27
回答 1查看 33关注 0票数 0

例如,当用户单击复选框时,我如何判断用户是否按下了SHIFT、CTRL或任何其他键?

代码语言:javascript
复制
Checkbox(
    value: checked,
    onChanged: (value) {
        setState(() {
            // do something
        });
    },
),
EN

回答 1

Stack Overflow用户

发布于 2021-03-07 12:20:26

在您的StateFull widget中,执行一些类似于bellow代码片段的操作

代码语言:javascript
复制
bool _isChecked = false;

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        Checkbox(
          value: _isChecked,
          onChanged: (value) {
            setState(() {
              _isChecked = value;
            });
          },
        ),
        ElevatedButton(
          child: Text('Button'),
          onPressed: (){
            if(_isChecked){
              print('CHeckbox is checked');
            }else{
              print('CHeckbox is not checked');
            }
          },
        ),
      ],
    );
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66513065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档