0

ドロップダウンボタンメニューを定義したコードに問題があります。引数が表示され、引数をクリックすると、ドロップダウンボタンで変更されない値が選択されます。さらに、私のコードはステートフル ウィジェットで定義されています。ここに私のコードがあります:

String dropdownValue;
return DropdownButton<String>(
                value: dropdownValue,
                //icon: const Icon(Icons.arrow_downward,),
                iconSize: 22,
                elevation: 16,
                style: TextStyle(color: Colors.black),
                underline: Container(
                  height: 2,
                  color: Colors.black,
                ),
                isDense: true,
                hint: Padding(
                  padding: EdgeInsets.only(right: MediaQuery.of(context).size.width / 36),
                  child: Text('انتخاب موقعیت',
                  style: TextStyle(
                    fontFamily: "IranSans"
                  ),
                  ),
                ),
                onChanged: (String newValue) {
                  setState(() {
                    dropdownValue = newValue;
                  });
                },
                items: <String>['One', 'Two', 'Three', 'Four', 'Five']
                    .map<DropdownMenuItem<String>>((String value) {
                  return DropdownMenuItem<String>(
                    value: value,
                    child: Text(value),
                  );
                }).toList(),
              ),
4

2 に答える 2