如何在文本中包含一个小部件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在文本中包含一个小部件?相关的知识,希望对你有一定的参考价值。

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

答案

我想这就是你需要的。您可以创建自定义小部件,因此您不必始终编写代码。

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.'),
            ],
          ),
        ),
    );
  }
}

以上是关于如何在文本中包含一个小部件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的自定义小部件模板中包含内置的 django 小部件模板?

在代码片段中包含类型转换

如何在主 QLabel 中包含小部件的子集(例如 QListView 和 QLabels)

如何在运行时加载的 jsp 中包含 html 片段?

Android小部件,启动一个片段?

如何自定义表单 Web 部件以在搜索中包含多个列?