flutter PopupMenuButton

          Container(
            color: Colors.deepPurple,
            height: 100.0,
            child: Row(children: <Widget>[
              Text("098765432123456789096521"),
              PopupMenuButton(
                  icon:Icon(Icons.share),
                  itemBuilder: (BuildContext context) =><PopupMenuItem<String>>[
                    new PopupMenuItem(
                        value:"选项一的内容",
                        child: GestureDetector(child: new Text("选项一"),onTap: (){
                          Navigator.of(context).pop();
                          QuickToast.toast("askdfhakjsdhfkjsa");
                        },)
                    ),
                    new PopupMenuItem(
                        value: "选项二的内容",
                        child: new Text("选项二")
                    )
                  ]
              )
            ]),
          ),

 改成这样

itemBuilder: (BuildContext context) =><PopupMenuEntry<String>>[

可以添加

new PopupMenuDivider(height: 1.0),

多个 PopupMenuItem 间可多个分隔线

posted on 2019-03-31 21:27  --LP--  阅读(421)  评论(0)    收藏  举报

导航