gpt4 book ai didi

dart - 回复 : create a dropdown button in flutter

转载 作者:IT老高 更新时间:2023-10-28 12:34:20 32 4
gpt4 key购买 nike

我在构建中使用了 DropDownButton,但我希望箭头显示在末尾,下拉项目从箭头显示,但在我的应用程序中它们从顶部显示。我已附上截图供您引用。

请告诉我如何更改此设置,或者是否有任何其他方法可以简单地创建一个下拉菜单。

一个例子将不胜感激。

请原谅我的代码,因为我是编程新手,欢迎提出任何意见或建议。

非常感谢,鲯鳅。

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(
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,
),
),

],
),
),
),
);
}

}

最佳答案

这看起来像是 Flutter 中的一个错误。我提交了 issue .

与此同时,您可以通过将 DropdownButton 包装在 Column 中来解决此问题。

screenshot

import 'package:flutter/material.dart';

void main() {
runApp(new MaterialApp(home: new DemoApp()));
}

class DemoApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(title: new Text('DropdownButton Example')),
body: new ListView(
children: [
new Column(
children: <Widget>[
new DropdownButton<String>(
items: <String>['Foo', 'Bar'].map((String value) {
return new DropdownMenuItem<String>(
value: value,
child: new Text(value),
);
}).toList(),
onChanged: (_) {},
),
],
),
],
),
);
}
}

关于dart - 回复 : create a dropdown button in flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46169682/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com