Re: créer un bouton de la liste déroulante dans le flutter
J'ai utilisé un DropDownButton dans mon build, mais je veux la flèche pour être affiché à la fin de la liste déroulante d'éléments à afficher à partir d'une flèche, mais dans mon application qu'ils sont affichés à partir du haut. j'ai joint les captures d'écran pour votre référence.
s'il vous plaît pouvez-vous me dire comment faire pour changer cela ou est-il un autre moyen de créer simplement un menu déroulant.
Un exemple serait très apprécié.
Veuillez excuser mon code comme je suis nouveau dans la programmation et tous les commentaires ou suggestions sont les bienvenus.
Merci Beaucoup,
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,
),
),
],
),
),
),
);
}
}
OriginalL'auteur Mahi | 2017-09-12
Vous devez vous connecter pour publier un commentaire.
Cela ressemble à un bug dans le Flutter. J'ai déposé un question.
En attendant, vous pouvez contourner le problème en emballage de votre
DropdownButton
dans unColumn
.Cette question a été fermé
DropdownButton
reste vide après la sélection de l'élément. Comment peut-on remplir avec le texte sélectionné?parce que DropdownButton n'est pas le maintien de l'état. Donc, vous devez définir la
value
propriété de quelque chose, etonChanged
vous devez définir la valeur initiale viasetState()
appel.OriginalL'auteur Collin Jackson
Vous pouvez essayer le plugin que j'ai créé : flutter_search_panel. Pas une liste déroulante plugin, mais vous pouvez afficher les éléments avec la fonctionnalité de recherche.
Utiliser le code suivant pour utiliser le widget :
OriginalL'auteur dranzer