flutter DropdownButton使用

Posted loaderman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter DropdownButton使用相关的知识,希望对你有一定的参考价值。

import ‘package:flutter/material.dart‘;
class MyStatefulWidget extends StatefulWidget 
  MyStatefulWidget(Key key) : super(key: key);

  @override
  _MyStatefulWidgetState createState() => _MyStatefulWidgetState();


class _MyStatefulWidgetState extends State<MyStatefulWidget> 
  String dropdownValue = ‘One‘;

  @override
  Widget build(BuildContext context) 
    return Scaffold(
      body: Center(

        child: DropdownButton<String>(
          value: dropdownValue,
          onChanged: (String newValue) 
            setState(() 
              dropdownValue = newValue;
            );
          ,
          items: <String>[‘One‘, ‘Two‘, ‘Free‘, ‘Four‘]
              .map<DropdownMenuItem<String>>((String value) 
            return DropdownMenuItem<String>(
              value: value,
              child: Text(value),
            );
          ).toList(),
        ),
      ),
    );
  

效果:

技术图片

 

以上是关于flutter DropdownButton使用的主要内容,如果未能解决你的问题,请参考以下文章

flutter DropdownButton使用

Dart / flutter:DropdownButton在值更改时导致异常

如何在 Flutter 中使用 Bloc 正确设置 DropdownButton 的值?

Flutter:按钮下方的 DropDownButton 项

Flutter - 如何在小部件测试中选择 DropdownButton 项

Flutter GetBuilder Dependent DropDownButton - 即使值已被重置,也应该只有一项具有 [DropdownButton] 的值