【问题标题】:How to open dropDownButton from RaisedButton如何从 RaisedButton 打开 dropDownButton
【发布时间】:2020-04-05 20:25:40
【问题描述】:

使用颤振。

当用户点击按钮时,我希望焦点转移到 dropDownButton 并打开选项。这是我的尝试(不工作):

                RaisedButton(
                  onPressed: () {setState(() {FocusScope.of(context).requestFocus(_node);exactTime = false;});},
                  color: Theme.of(context).primaryColor,
                  child: const Text(
                      'Estimate',
                      style: TextStyle(fontSize: 20)
                  ),
                )





DropdownButton<String>(
                            isExpanded: true,
                            focusNode: _node,
                            items: ageRanges.map((String value) {
                              return DropdownMenuItem<String>(
                                value: value,
                                child: Text(value, style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold)),
                              );
                            }).toList(),
                            value: pmhOnset,
                            onChanged: (String selected) {
                              setState(() {
                                pmhOnset = selected;
                              });
                            },
                          )

我没有收到任何错误。它只是没有做任何事情。有什么建议吗?

【问题讨论】:

    标签: flutter


    【解决方案1】:

    根据我的阅读,如果不制作自己的 DropDownButton 类是不可能的,但毕竟这不应该那么难,只需处理大多数颤振代码并更改它以适应您的需要我会附上一个link 我认为您会觉得很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-16
      • 2019-12-23
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 2020-05-08
      • 2021-10-07
      • 2021-11-05
      相关资源
      最近更新 更多