1. import 'package:flutter/material.dart';
    2. // import 'package:english_words/english_words.dart';
    3. void main() => runApp(new MyApp());
    4. class MyApp extends StatelessWidget {
    5. @override
    6. Widget build(BuildContext context) {
    7. return new MaterialApp(
    8. title: 'Welcome to Flutter',
    9. home: new Scaffold(
    10. appBar: new AppBar(
    11. title: new Text('Welcome to Flutter12'),
    12. ),
    13. body: Column(
    14. children: <Widget>[
    15. Image.asset(
    16. 'static/pic/mg3414.jpg',
    17. width: 200,
    18. height: 300,
    19. ),
    20. Image.asset('static/pic/162.jpg',
    21. width: 200,),
    22. Image.network('http://8.129.221.250:3000/uploads/fc3eace4355f22498f5d1008a942da30-NrJn4jqrY5Dd492d82806fe4d6b2a5707d806722350c.png'),
    23. Icon(Icons.zoom_out_sharp),
    24. new MySelect()
    25. ]
    26. ),
    27. ),
    28. );
    29. }
    30. }
    31. // 下拉框
    32. class MySelect extends StatefulWidget {
    33. @override
    34. State<StatefulWidget> createState() {
    35. return _MySelect();
    36. }
    37. }
    38. class _MySelect extends State<MySelect> {
    39. // List getList() {
    40. // List<DropdownMenuItem> lists = [];
    41. // lists.add(DropdownMenuItem(child: new Text("上海"), value: 'sh'));
    42. // lists.add(DropdownMenuItem(child: new Text("北京"), value: 'bj'));
    43. // lists.add(DropdownMenuItem(child: new Text("广州"), value: 'gz'));
    44. // lists.add(DropdownMenuItem(child: new Text("深圳"), value: 'sz'));
    45. // return lists;
    46. // }
    47. var selectValue;
    48. @override
    49. Widget build(BuildContext context) {
    50. return new Column(
    51. children: <Widget>[
    52. new DropdownButton(
    53. items: [
    54. (DropdownMenuItem(child: new Text("上海"), value: 'sh')),
    55. (DropdownMenuItem(child: new Text("北京"), value: 'bj')),
    56. (DropdownMenuItem(child: new Text("广州"), value: 'gz')),
    57. (DropdownMenuItem(child: new Text("深圳"), value: 'sz')),
    58. ],
    59. hint: new Text('请选择城市'),
    60. value: selectValue,
    61. onChanged: (val) {
    62. setState(() {
    63. this.selectValue = val;
    64. });
    65. }
    66. )
    67. ],
    68. );
    69. }
    70. }