首页 > 其他 > 详细

下拉菜单 showMenu 手势事件 弹出底部菜单

时间:2020-02-29 21:16:06      阅读:86      评论:0      收藏:0      [点我收藏+]
下拉菜单 showMenu  
IconButton(
icon: Icon(Icons.more_horiz),
onPressed: (){
showMenu(
context:context,
position:RelativeRect.fromLTRB(600, 76, 10, 0) ,
items: [
PopupMenuItem(
child: Row(
children: <Widget>[
Icon(Icons.home),
Text("首页")
],
),
),
PopupMenuItem(
child: Row(
children: <Widget>[
Icon(Icons.search),
Text("搜索")
],
),
)
]
);
},
)

Flutter GestureDetector 手势事件
GestureDetector(
  behavior: HitTestBehavior.opaque,
 onTap: () {
    // Navigator.of(context).pop();
  },
  child:Text("")
)
 
Flutter 弹出底部菜单
注意:默认情况 showModalBottomSheet 弹出底部菜单的时候,点击任意地方会都会消失。这个时候我们在外层加个 GestureDetector 手势事件,点击返回 false 这样点击的时候就不会消失了。
showModalBottomSheet(
  context: context,
  builder: (context) {
  return GestureDetector(
    behavior: HitTestBehavior.opaque,
    onTap: () {
    // Navigator.of(context).pop();
  },
  onDoubleTap: () {
    print("DoubleTap");
  },
  child: Container()
  );
  }
)

下拉菜单 showMenu 手势事件 弹出底部菜单

原文:https://www.cnblogs.com/zhaofeis/p/12385974.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!