51dev.com IT技术开发者社区

51dev.com 技术开发者社区

flutter弹出下拉框DropdownButton的生成

IT猿阅读(49)2019-11-24 收藏0次评论

new Container(
              height: 35,
              width: MediaQuery.of(context).size.width - 140,
              decoration: BoxDecoration(
                  border:Border(bottom:BorderSide(width: 1,color: Color(0xffe5e5e5)) )
              ),
              child: new DropdownButtonHideUnderline(
                  child: new DropdownButton(
                    items: [
                      new DropdownMenuItem(
                        child: new Text('同意'),
                        value: '同意',
                      ),
                      new DropdownMenuItem(
                        child: new Text('拒绝'),
                        value: '拒绝',
                      ),
                    ],
                    hint: new Text('请选择'),
                    onChanged: (value){
                      setState(() {
                        _selectType = value;
                      });
                    },
//              isExpanded: true,
                    value: _selectType,
                    elevation: 24,//设置阴影的高度
                    style: new TextStyle(//设置文本框里面文字的样式
                      color: Color(0xff4a4a4a),
                      fontSize: 12,
                    ),
//              isDense: false,//减少按钮的高度。默认情况下,此按钮的高度与其菜单项的高度相同。如果isDense为true,则按钮的高度减少约一半。 这个当按钮嵌入添加的容器中时,非常有用
                    iconSize: 40.0,
                  )
              )
          )

 

以上就是flutter弹出下拉框DropdownButton的生成的全部内容。

相关内容