Здесь начинающий энтузиаст Flutter, просто изучает систему виджетов.Хотел реализовать автозаполнение текстового поля, используя готовые виджеты (не с плагинами в порядке). DropdownButtonFormField идеально подходит для моего случая использования, но когда я пытаюсь его использовать, компилятор выдает ошибку Method not found.
Compiler message:
lib/expanding_text.dart:100:11: Error: Method not found: 'DropdownButtonFormField'.
DropdownButtonFormField(),
^^^^^^^^^^^^^^^^^^^^^^^
lib/expanding_text.dart:100:11: Error: The method 'DropdownButtonFormField' isn't defined for the class '#lib1::_TripItemState'.
Try correcting the name to the name of an existing method, or defining a method named 'DropdownButtonFormField'.
DropdownButtonFormField(),
Вот мой код (соответствующая часть)
import 'package:flutter/material.dart';
...
@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
DropdownButtonFormField<String>(
items: [DropdownMenuItem<String>(child:Text("test"))],
),
Глядя на документы, кажется, что я могу свободно добавить его в дерево виджетов без дополнительной настройки.Но, очевидно, я что-то здесь упускаю из-за ошибки.
Итак, чтобы выяснить, что происходит, DropdownButtonFormField все еще находится в библиотеке материалов?
Есть ли что-то еще, что мне не хватает?