Re: erstellen eines dropdown-button flattern
Habe ich dropdownbutton fest in meinem build aber ich will den Pfeil am Ende angezeigt und die dropdown-Einträge von Pfeil, aber in meinem app sind Sie die Anzeige von oben. ich habe anbei die screenshots für Ihre Referenz.
bitte können Sie mir sagen, wie dies zu ändern oder gibt es eine andere Möglichkeit, um einfach erstellen Sie eine Dropdown-Menü.
Ein Beispiel wäre sehr geschätzt werden.
Entschuldigen Sie bitte mein code, wie ich bin neu in der Programmierung und irgendwelche Kommentare oder Vorschläge sind herzlich willkommen.
Vielen Dank,
Mahi.
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'dart:ui';
void main(){
runApp(new BranchSetup());
}
class BranchSetup extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return new _BranchSetupState();
}
}
class _BranchSetupState extends State<BranchSetup> with
WidgetsBindingObserver {
@override
Widget build(BuildContext context){
return new MaterialApp(
theme: new ThemeData(
primaryColor: const Color(0xFF229E9C),
),
title: 'Branch Setup',
home: new Scaffold(
body: new Container(
child: new ListView(
children: <Widget>[
new Container(
margin: const EdgeInsets.all(16.0),
child: new Row(
children: <Widget>[
new Expanded(
child: new TextFormField(
decoration: new InputDecoration([enter image description here][1]
labelText: 'Branch Name',
),
),
),
],
),
),
new Container(
margin: const EdgeInsets.all(16.0),
child:
new DropdownButton<String>(
items: <String>['Mens','Womans']
.map((String value) {
return new DropdownMenuItem<String>(
value: value,
child: new Text(value),
);
}
).toList(),
onChanged: null,
),
),
],
),
),
),
);
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser sieht aus wie ein bug in Flattern. Ich reichte eine Problem.
In der Zwischenzeit, können Sie es umgehen, indem er Ihre
DropdownButton
imColumn
.DropdownButton
bleibt leer nach der item-Auswahl. Wie können wir Sie füllen mit dem ausgewählten text?value
- Eigenschaft auf etwas-und inonChanged
Sie haben, um die anfangs-Wert übersetState()
nennen.Können Sie versuchen, das plugin, das ich erstellt : flutter_search_panel. Nicht ein dropdown-plugin, aber Sie können die Elemente anzuzeigen, die mit der suchen-Funktion.
Verwenden Sie den folgenden code für die Verwendung der widget :