首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Flutter 专题】130 图解 DraggableScrollableSheet 可手势滑动菜单

和尚发现在长期未登陆小米应用市场时,再次登陆会有可滑动的半屏底部菜单,供用户方便下载和推广;而在 Flutter 中这个半屏底部菜单并不是一个简单的 BottomSheet 完成的,可以通过 DraggableScrollableSheet...根据手势操作滑动固定位的菜单完成;和尚简单学习一下; ?...;其中返回内容需为可滑动的 ScrollableWidget,例如 ListView / GridView / SingleChildScrollView 等; _listWid(controller)...用于显示初始子 Widgets 所占父 Widget 比例;同时,若返回的子 Widget 未提供 ScrollController,则 DraggableScrollableSheet 不会随手势进行滑动...---- 案例源码 ---- 和尚对 DraggableScrollableSheet 的手势滑动过程还不够熟悉,之后会对手势进行进一步学习;如有错误,请多多指导! 来源:阿策小和尚

1.2K20

实现滑动菜单

所谓的滑动菜单就是将一些菜单选项隐藏起来,而不是放置在主屏幕上,然后可以通过滑动的方式将菜单显示出来。这种方式既节省了屏幕空间,又实现了非常好的动画效果。 下面我们实现一个相对基本的滑动菜单。...参考文献:《第一行代码(第2版)》 主要内容 ---- 1.使用DrawerLayout控件搭建基础框架 2.使用NavigationView优化滑动菜单页面 步骤概要 ---- 1.使用DrawerLayout...在屏幕左侧边缘向右拖动,就可以让滑动菜单显示出来了: ?...2.使用NavigationView优化滑动菜单页面 NavigationView是Design Support库中提供的一个控件,它可以将滑动菜单页面的实现变得非常简单。...到此为止滑动菜单的UI设计便大功告成了,运行程序,在屏幕左侧边缘向右拖动,就可以如下效果图了: ?

1.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

Flutter 可折叠

滑动选项卡等。...foldable_sidebar 地址:https://pub.dev/packages/foldable_sidebar 可折叠 这是一个易于使用的软件包,用于向Flutter应用程序添加可折叠的...它是一个向左滑动菜单,在大多数情况下,它包含应用程序中的重要连接,并且在显示时拥有一半的屏幕。 该演示视频展示了如何在Flutter中创建可折叠的侧边。...在内部,我们将添加drawerBackgroundColor滑动到屏幕上时,是指抽屉的背景色。我们将添加抽屉方式,以创建一个CustomSidebarDrawer()类。...我们将添加一个菜单图标和onPressed()方法。在此方法中,我们将定义setState()。当_fsbStatus等于FSBStatus.FSB_OPEN时,抽屉将关闭。否则,它们将打开。

6.2K50

axure菜单展开收起_axure菜单左右滑动

axure 9.0 版本在发布后HTML页面打开时总是在顶部弹出菜单 既不美观也影响效果 本人axure小白,摸索半天后发现也不能完全关闭或者不显示(除非代码修改); 菜单如下图。...解决方案就是在请求地址后面拼接 #c=1 这样可以实现菜单最小化,而且在你鼠标不移动到左上角时,小箭头会隐藏 ,效果就可以了。...如请求地址为:https://www.csdn.net/ 可改为:https://www.csdn.net/#c=1 另外还有二种显示菜单的方式: 直接输入你的请求地址如: https://www.csdn.net.../ 这样是直接展示顶部菜单哦,就不上图了。...同上方隐藏类似,如:https://www.csdn.net/#g=1 这样可以把左边菜单也打开哦,也不上图了。

4.2K20

Android实现滑动侧边

在Android应用开发中,滑动侧边经常使用,今天我也试着自己进行了一个简单的实践,虽然功能还不是很强大,但是可以保留下来为以后的开发使用,有需要时在进行简单的修改。...实现一个滑动侧边思路也很简单: 1.重写一个SlidingMenu类继承ViewGroup,病危该ViewGroup添加两个子布局,分别为菜单和主界面显示; 2.为了得到一个滑动的效果,选择Scroller...帮助我们实现,配合ViewGroup下的computeScroll方法实现界面的更新; 3.利用一个boolean来记录菜单是否打开,在菜单打开的状态下向右滑动不会响应,在菜单关闭的情况向左滑动不会响应...MotionEvent.ACTION_MOVE: int moveX = (int) event.getX(); int deltaX = mMostRecentX - moveX; // 如果在菜单打开时向右滑动菜单关闭时向左滑动不会触发...isOpen) {// 菜单关闭时 // 向右滑动超过menu一半宽度才会打开菜单 if (dx menu.getMeasuredWidth() / 3) { state = Scroll_State.Scroll_to_Open

2K20

博客顶菜单重写

请直接通过顶的博客主页按钮返回首页。 调整了时间翻转效果。由纵向轴换为横向轴。 调整了整体布局配色。采用了SAO-UI风格配色 新增了手机端侧(可开关)。 新增了滑动监测,实现自动隐藏。...2022-04-13:内测版v0.01 重写顶菜单UI布局demo 编写新版样式,初步完成交互逻辑 调整配色 修复与原顶菜单的样式冲突 新增和风天气插件 新增顶中央时间 新增新版顶菜单横向滚动监测...这回的设计灵感来源于手机端的状态,我想着把菜单选项隐藏,通过下拉拖动之类的操作来处理交互逻辑,在效果上应该会很惊艳。...另外,因为以前在微调合集里就已经改动过顶标题和菜单图标,所以这次我也保持着勤俭节约的优良传统,硬是把它们弄进来了。...在中新增配置项以控制手机端是否需要启用侧展开的菜单,事实上本帖设计的方案自适应良好,可以满足手机端的使用。所以我更建议关闭他。

72230

【QT】QT菜单、状态、工具

菜单、工具、状态 主窗口框架(QMainWindow)拥有自己的布局,包括以下组件: 菜单 菜单包含了一个下拉菜单项的列表,这些菜单项通过QAction动作类实现。...一个主窗口只能有一个菜单。 工具 工具一般用于常用的菜单项,也可以插入其他窗口部件,一个主窗口可以拥有多个工具。...状态 状态用于显示程序的一些状态信息,在主窗口的最底下,一个主窗口只能拥有一个状态菜单、工具、状态 代码添加示例。...action_R->setCheckable(true); action_C->setCheckable(true); action_J->setCheckable(true); //菜单中添加分隔线...= new QLabel("https://doraemon-hub-art.github.io"); ui->statusBar->addPermanentWidget(tag); 自定义菜单

1K20

Qt创建菜单,工具,状态

QMainWindow允许在其上创建菜单,工具和状态,我们就在QMainWindow上来创建它们。直接上代码,代码中有详细的注释。...//设置为MainWindow的菜单 QToolBar *tool_bar = new QToolBar(this); //创建一个工具 this...把菜单添加到菜单 menu_bar->addMenu(file_menu); menu_bar->addMenu(edit_menu); menu_bar->addMenu(help_menu...这是因为你没有把new出来的菜单设置为当前窗口的菜单,你需要使用this->setMenuBar(menu_bar);来把你new出来的菜单设置为当前窗口的菜单。...我们也看到了QAction的强大,它代表的是一个动作,它可以被添加到菜单中,也可以被添加到工具。还可以设置动作在状态的提示语句。

4.9K20
领券