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

Flutter开发-容器类组件

一个完整路由页可能会包含导航栏、抽屉菜单(Drawer)以及底部Tab导航菜单等。...我们实现一个页面,它包含: 一个导航导航栏右边有一个分享按钮 有一个抽屉菜单 有一个底部导航 右下角有一个悬浮动作按钮 代码如下: class ScaffoldRoute extends StatefulWidget...MyDrawer 抽屉菜单 BottomNavigationBar 底部导航栏 FloatingActionButton 漂浮按钮 AppBar AppBar是一个Material风格导航栏,通过它可以设置导航栏标题...、导航栏菜单、导航底部Tab标题等。...抽屉菜单页由顶部和底部组成,顶部由用户头像和昵称组成,底部是一个菜单列表,用ListView实现 FloatingActionButton FloatingActionButton是Material设计规范中一种特殊

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

Anroid Wear OS 手表应用开发 - UI

,圆形布局内容,不会超过显示边界: 导航抽屉栏 为了节省宝贵显示空间,通常手表应用是没有标题栏,在使用 ViewPager 时候,也没有 TabLayout 显示,但因此我们无法很好的确认当前页面...导航栏 WearableNavigationDrawerView 就是用来解决这个问题,我们先看看它效果: 从手表顶部向下滑,会出现一个导航栏,显示当前页面的图标和标题。...操作抽屉栏 当需要对当前页面进行一些操作时候,但页面里又没有空间再放按钮了怎么办?既然可以从顶部下拉出导航栏,要不在底部上拉出一个操作栏?...,controller.peekDrawer() 会在底部露出一小部分操作栏,如果当前页面是一个列表,这一部分会在列表滑动时隐藏,在列表到顶部和底部时显示: 露出部分默认会显示操作栏第一项图标,可以在布局中添加...自定义抽屉导航栏 WearableNavigationDrawerView 和 操作栏 WearableActionDrawerView 用起来很简单,但是它们样式是固定,一个只能显示图标加标题

2.5K30

【软件开发规范七】《Android UI设计规范》

以下是一些常见尺寸与距离: 顶部状态栏高度:24dp Appbar最小高度:56dp 底部导航栏高度:48dp 悬浮按钮尺寸:56x56dp/40x40dp 用户头像尺寸:64x64dp/40x40dp...2.9 组件(Components) 底部导航(Bottom navigation) ​编辑 ​编辑 显示效果 ​编辑 标准示例 ** 底部动作条(Bottom Sheets) ** ​...** 按钮(Buttons) ** ​编辑 按钮由文字和/图标组成,文字及图标必须能让人轻易地和点击后展示内容联系起来。...编辑 没有头像图标等元素时,需要用通栏分隔线 ​编辑 图片本身就起到划定区域作用,相册列表不需要分隔线 谨慎使用分隔线,留白和小标题也能起到分隔作用。能用留白地方,优先使用留白。...手机端侧边抽屉距离屏幕右侧56dp。 ​编辑 侧边抽屉支持滚动。如果内容过长,设置和帮助反馈可以固定在底部抽屉收起时,会保留之前滚动位置。 ​

4.9K20

App之底部导航设计

先来看看app常用导航模式有哪些:列表式、网格式、标签导航抽屉导航等。...那么,有没有一种方式应用在一级页面,可以集合这些优点: 列表式结构清晰明了, 网格式紧凑、直观, 标签式底部导航便利拇指操作, 抽屉式容纳更多选项,简洁界面。...我们一步步推理下 1、由于需要便于拇指操作,这决定了我们只能在标签式导航底部导航栏来进行改造。 2、底部导航功能按钮排布。...这里把抽屉汉堡包按钮,变成了“更多",我们可以把一些不常用功能全部收纳到这里。 3、然后其中居中一个按钮可以展开更多选项,把底部导航栏变成网格式或者列表式导航模式。...功能项大部分以图标+文字形式表达。文字是为了更准确表达意思,这个在第一篇App之“文字”设计技巧探讨过原因。 主页图标,采用“小房子”logo。

4.8K110

Material Design — Navigation drawerStandard drawer Modal drawer Bottom drawer

推荐将 Navigation drawer 用于: ·具有五个更多一级页面的 app ·具有两个更多级导航层次结构 app ·快速导航不相关目的地 ? 超过5个一级页面时使用 ?...它们通常与 app 内容共面并影响屏幕布局网格。 Standard drawers 可以永久可见通过点击导航菜单图标打开和关闭。 它们只能用于平板电脑和台式机。...为了点击 bottom app bar 菜单图标后提高可达性,它们从屏幕底部打开而不是从侧面打开。 ---- 分解 Navigation drawers 包含嵌入在 sheet 内 list。...导航抽屉表可以从屏幕左侧出现 (1),或者在与 bottom app bar (2)同时使用时从屏幕底部打开。 范围小于62.5% ?...如果优先考虑进行帐户切换,则可以将帐户切换器放置在导航抽屉 header 区域 ?

3.8K40

导航设计10种模式

优点: 扩展性好:标签个数没有上限,不过太多的话,越是后面的页面渗透率会越低; 占据空间小:相比于底部Tab,顶部Tab一般占据空间更小(因为不需要考虑手指点击,所以可以把区域缩小,只选用图标或者文字即可...05 卡片式导航 描述: 宫格导航变式吧,可用来呈现实时内容,比如新闻、菜谱、文章照片,可以采用网格布局(比如一直播和ins)轮盘布局(比如格瓦拉电影),还可以采用幻灯片模式进行展示。...06 抽屉导航 描述: 抽屉式也是谷歌提出来一种导航模式,由于虚拟按键存在,所以在安卓上使用底部Tab会造成双底栏,视觉观感不佳; 一般用来放置对用户而言不太常用或者对于产品而言不太核心功能,或者不那么需要频繁切换内容应用...07 下拉式/菜单导航 描述: 与抽屉导航目的相同,都是为了突出内容。...总结 1.底部tab式 2.顶部标签式 3.轮播式 4.宫格式 5.卡片式 6.抽屉式 7.下拉式 8.列表式 9.弹窗式 10.组合式 导航可能不单单只有这几种,可能大家叫法也不尽相同。

3.4K40

Material Design — 底部导航(Bottom Navigation)

点击底部导航图标可以:1、直接将你带到相关页面;2、刷新当前页面。 底部导航主要用于移动端,为了在pc端实现类似效果,可以使用侧边导航。...底部导航应该用于: 3-5个重要性相同一级页面,且需要从app 中任何地方直接访问目的地 (超过6个:app中一直存在持久抽屉导航persisitent navigation drawer) (不满...---- 风格 图标和文本 因为底部导航动作以icon呈现,所以底部导航内容应该与icon进行适当互动。...底部导航栏不应用于: ·专注于单一任务观点,如电子邮件“撰写”页面。 ·包含用户首选项设置页面 在Android上,后退按钮不在底部导航栏视图之间导航。...底部导航icon 点击底部导航icon将直接带你到相关页面,刷新当前页面。每个icon必须指向目的地,并且不能打开菜单对话框。

4K90

Android Compose 新闻App(八)抽屉布局、动态权限、拍照返回

④ HomeViewModel 二、抽屉布局 ① 添加菜单 ② 打开抽屉 三、导航疫情页面 四、动态权限请求 ① 添加依赖 ② 权限请求 五、拍照显示图片 ① ActivityResult API ②...在Scaffold要打开抽屉布局,需要使用ScaffoldState中drawerState,可以通过更改drawerState来控制打开关闭抽屉布局,而要更改drawerState需要通过协程其他挂起函数...三、导航疫情页面   在前几篇文章中疫情页面已经安静很久了,我们不能忘记它了,所以我们在主页面导航到疫情新闻页面。...在HomePage中,TopBar左边是菜单图标,右边是一个生病图标,这个图标点击之后就导航到疫情新闻页面,代码如下: mNavController.navigate(PageConstant.EPIDEMIC_NEWS_LIST_PAGE...,一般来说作为动态权限,我们需要在使用时候再请求,而不是一打开App就请求,而我们现在App中有一个抽屉布局,里面有一个头像,我们可以点击这个头像时候请求动态权限,通过权限后我们提示一下,再次点击时

2K20

Flutter Drawer 侧边栏以及侧边栏布局

在iOS原生开发中,实现抽屉视图还是比较麻烦,有时还需要借助第三方组件来实现。但是在Flutter中,我们利用Drawer组件就可以很轻松实现抽屉视图。...Text("拉维领队"),//姓名 accountEmail: Text("1145599720@qq.com"),//邮箱 //头像...2,配置了Scaffolddrawer属性或者endDrawer属性之后,flutter会自动帮我们在顶部导航左侧或者右侧加上一个按钮,如下图所示: ?...9,当点击抽屉视图中某个组件来跳转到另外一个页面,然后从这个页面返回时候,默认情况下,抽屉视图是不会消失,也就是说,再返回回来时候,抽屉视图效果还是存在。...那么,当点击抽屉视图中某个组件来跳转到另外一个页面,然后从这个页面返回时候,如何让抽屉视图消失呢?

5.3K20

iOS 与 Android APP 设计差异

Android设备底部有一个全局导航栏, 使用导航栏中后退按钮是返回上一个界面步骤简便方法,它适用于所有Android应用。...在Android应用中被大家熟知导航模式是抽屉和标签形式组合。 抽屉导航其实是一个菜单,通过点击汉堡图标,然后从左侧右侧滑出。...左侧就是抽屉导航;右侧是标签栏 在Material Design中还有一个组件叫做底部导航。这个组件对于安卓原生应用来说也非常重要。底部菜单项很容易点击和操作。...但是安卓规范其实不建议同时使用底部导航和标签,因为它可能会在导航时引起混乱。 底部导航(Material Design) 在Apple的人机交互规范中,没有类似抽屉菜单标准导航控件。...iOS两种常见导航形式,分段控制和底部标签栏 虽然在两个操作系统中都有类似的功能(切换标签和分段控制,底部导航和标签栏),但导航形式仍然是iOS和Android之间主要区别之一。

3.2K10

AngularDart Material Design 应用布局 顶

对于抽屉外部主要内容,将其包装在material-content元件中具有material-content样式类元素中。 固定性抽屉 固定性抽屉是不能关闭抽屉。 它们完全由CSS提供。...要使用持久性抽屉,请将persistent 属性添加到material-drawer元素,并将MaterialPersistentDrawerDirective添加到父级指令列表中。...要使用临时抽屉,请将temporary属性添加到material-drawer元素,并将MaterialTemporaryDrawerComponent添加到父级指令列表中。...-- Content here --> 导航样式 抽屉导航元素样式也由app_layout提供。...mat-drawer-spacer CSS类是可选,并确保如果标题位于material-content内,则抽屉内容将从标题底部开始。

4K30

深入浅出 NavigationUI | MAD Skills

在本文中,我们将为大家讲解另外一个用例,即类似操作栏 (Action Bar)、底部标签栏或者抽屉导航栏之类 UI 组件如何在应用中实现导航功能。...我需要在应用中增加一些页面,所以有必要使用抽屉导航栏或者底部标签栏来辅助用户导航。但是我们该如何使用这些 UI 组件来集成导航功能呢?通过点击监听器手动触发导航动作吗? 不需要!无需任何监听器。...NavigationUI 依赖 MenuItem id,用它与导航图中目的页面的 id 进行匹配。我还为每个目的页面设置了图标和标题。...抽屉导航栏 虽然看上去不错,但是如果您设备屏幕尺寸较大,那么底部标签栏恐怕无法提供最佳用户体验。...Donut Tracker 应用并不需要底部标签栏或者抽屉导航栏,但是添加了新功能和目的页面后,NavigationUI 可以很大程度上帮助我们处理应用中导航功能。

3K30

Flutter | 容器组件

, ), ), 复制代码 实际上就是给最外层套了一个Padding Scaffold,TabBar,底部导航 一个完整路由页面可能会包含导航栏,抽屉菜单(Drawer) 以及底部 Tab 导航栏菜单等...,他包含 1,导航栏,导航按钮 2,抽屉菜单 3,底部导航 4,右下角悬浮按钮 实现代码如下: class ScaffoldRoute extends StatefulWidget { @override...: AppBar:一个导航栏骨架 MyDrawer:抽屉菜单 BottomNavigationBar:底部导航栏 FloatingActionButton:漂浮按钮 AppBar Appbar 是一个...Material 风格导航栏,通过他可以设置标题,导航栏菜单,导航底部tab等 AppBar({ Key key, this.leading, //导航栏最左侧Widget,常见为抽屉菜单按钮返回按钮..., // 导航栏右侧菜单 this.bottom, // 导航底部菜单,通常为Tab按钮组 this.elevation = 4.0, // 导航栏阴影 this.centerTitle,

5.5K10
领券