dart - 如何在文本中有一个小部件?

标签 dart flutter flutter-layout

我正在创建一个小部件,并希望在 Flutter 中的一串文本之间有一个下拉菜单。如何在 Flutter 中实现类似于图像显示的内容?

closed drop down

opened drop down

最佳答案

我认为这就是您所需要的。您可以创建自定义小部件,这样您就不必总是编写代码。

class _MyHomePageState extends State<MyHomePage> {

  String selectedItem = 'withdraw';
  Widget build(BuildContext context) {
    return new Scaffold(
      body: Center(
          child: Wrap(
            alignment: WrapAlignment.center,
            crossAxisAlignment: WrapCrossAlignment.center,
            children: <Widget>[
              Text('Enemy troops chose to '),
              DropdownButton<String>(
                value: selectedItem,
                items: [
                  DropdownMenuItem<String>(
                    value: 'withdraw',
                    child: Text('withdraw'),
                  ),
                  DropdownMenuItem<String>(
                    value: 'adverse',
                    child: Text('adverse'),
                  ),
                  DropdownMenuItem<String>(
                    value: 'celebrate',
                    child: Text('celebrate'),
                  ),
                ],
                onChanged: (item) {
                  selectedItem = item;
                  setState(() {});
                },
              ),
              Text(' to their camps, planning a new attack strategy.'),
            ],
          ),
        ),
    );
  }
}

关于dart - 如何在文本中有一个小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55855143/

相关文章:

dart - 底部被 Infinity 像素溢出的 RenderFlex

dart - 将功能传递到dart中的注释

visual-studio - 无法与Flutter Web上的Google Maps互动(google_maps)

flutter - 如何将 CupertinoDatePicker 保持在屏幕底部而不是整个屏幕?

flutter - 如何在 TextFormField 获得焦点时隐藏错误外观

android - 将 Android 实现转移到 Flutter 应用程序

list - flutter/Dart : How to get list value where key equals

dart - Firestore batch.commit一次添加500多个文档

android - Flutter async/await 在 forEach 中不起作用

dart - Flutter 选择错误的 Keystore 路径并给出错误 key.jks not found