首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Flutter质感设计之底部导航

显示在应用底部的质感设计控件,用于在少量视图中切换。底部导航栏包含多个以标签、图标或两者搭配的形式显示在项目底部的项目,提供了应用程序的顶级视图之间的快速导航。对于较大的屏幕,侧面导航可能更好。...同时使用质感设计的弹出菜单控件切换底部导航栏的行为和样式。...index; // 当前选择的底部导航栏项目,开始向前运行此动画 _navigationViews[_currentIndex].controller.forward(); }); } ); // 实现基本的质感设计视觉布局结构...return new Scaffold( // 质感设计应用栏 appBar: new AppBar( // 应用栏中显示的主要控件,包含程序当前内容描述的文本 title: new Text('底部导航演示...buildTransitionsStack() ), // 水平的按钮数组,沿着程序的底部显示 bottomNavigationBar: botNavBar, ); } } // 程序入口 void main() { // 创建质感设计程序

3K21

Flutter质感设计之持久底部面板

禁用按钮 _showBottomSheetCallback = null; }); /** *currentState:获取具有此全局键的树中的控件状态 showBottomSheet:显示持久性的质感设计底部面板...解释:联系上文,_scaffoldKey是Scaffold框架状态的唯一键,因此代码大意为, 在Scaffold框架中显示持久性的质感设计底部面板 */ _scaffoldKey.currentState.showBottomSheet...24.0 ) ) ) ); }) /** *closed:当此对象控制的元素不再可见时完成 whenComplete:注册将在此未来完成时调用的函数 解释:联系上文,closed控制的元素是新构建的质感设计底部面板...showMessage() { // showDialog<T :显示应用程序当前内容上方的对话框 showDialog<Null ( context: context, // AlertDialog:质感设计中的告警对话框...以浅色字体显示在对话框的中心 content: new Text('你点击了浮动按钮'), // actions:显示在对话框底部的可选操作 actions: <Widget [ // FlatButton:质感设计中的平面按钮

72031

16个最新创意品牌Logo设计 —— “形神”兼具的设计,方显高级和质感

这也是为什么Logo设计会成为平面设计、Web以及移动端设计中不可或缺的重要组成部分。 然而,创意满满的Logo设计, 可遇不可求。...作为设计师,如何才能设计出一款既能直观展现企业相关产品服务,又能轻松传递企业品牌文化的设计呢?...整款设计由抽象化的茶叶、眼睛以及茶杯等极简形状叠加而成,简洁易懂,创意地将其品牌和产品信息融入设计。是一款非常值得设计师模仿的典型形状类Logo设计。...支持时尚设计师、品牌企业以及用户在线实时交流。能够帮助设计师轻松收集用户喜好和需求,从而轻松打造用户愿意“买单”设计。其Logo设计,个性吸睛,是非常值得设计师学习和效仿的设计案例。 8....是一款非常值得设计师模仿的Logo设计。 而其动态版本Logo的设计,也使其首屏设计更加引人入胜,从而轻松忘却时间的流逝,成功降低界面跳出率。 以上就是小编和大家分享的相关Logo设计

1.1K20

JS 设计准则和设计原则

Lnix/Uinux 设计准则 Linux 是一个伟大的操作系统,在深入我们的学习之前,我们来了解一下其设计哲学。...这其实是单一职责在接口设计上的体现。不过实际设计中我们很少说拆的那么细,需要根据实际情况设计大小合适的接口。...小结 事实上 js 是天然多态的,没有抽象,重写也非常方便,这种优势带来了编程的极简体验,也产生了理解和维护难的副作用。所以在使用 oop 设计时建议用 ts 来代替 js 进行编程。...参考 设计模式 | 菜鸟教程 Linux/Unix 系统设计的九大准则 笔记 《Linux/Unix设计思想》随笔 ——Linux/Unix哲学概述 javascript...设计模式与六大原则 web前端进阶之js设计模式之设计原则篇 Java设计模式-六大原则 js 面向对象七大原则 JavaScript面向对象之七大基本原则实例详解 百度百科-单一职责原则

76530

JS设计模式 - 笔记

设计模式概略 + 常用设计模式 包括单例模式、策略模式、代理模式、发布订阅模式、命令模式、组合模式、装饰器模式、适配器模式 # 设计模式概略 ---- # 什么是设计模式 定义:在软件设计过程中...,针对特定问题的简洁而优雅的解决方案 # SOLID 五大设计原则 Single:单一职责原则 一个程序只做好一件事 Open:开放封闭原则 对扩展开放,对修改封闭 Liskov:里氏置换原则 子类能覆盖父类...,并能出现在父类出现的地方 Interface:接口独立原则 保持接口的单一独立 Dependency:依赖导致原则 使用方法只关注接口而不关注具体类的实现 # 为什么需要设计模式 易读性 使用设计模式能够提升代码的可读性...,提升后续开发效率 可扩展性 使用设计模式对代码解耦,能很好地增强代码的易修改性和扩展性 复用性 使用设计模式可以重用已有的解决方案,无需再重复相同工作 可靠性 使用设计模式能够增加系统的健壮性,...使代码编写真正工程化 # 常见设计模式 ---- # 单例模式 定义:唯一 & 全局访问。

82430

JS 设计模式之设计原则与思想

一、何为设计 设计即按照一种思路或者标准来实现功能 结合《UNIX/LINUX设计哲学》,设计可总结为: 小即是美 让每个程序只做好一件事 快速建立原型 舍弃高效率而取可移植性 采用纯文本来存储数据...设计原则是设计模式的指导理论,它可以帮助我们规避不良的软件设计 SOLID 指代的五个基本原则分别是: 1、S 单一功能原则 一个类只负责一个功能领域中的相应职责 如果功能过于复杂就拆分,每个部分保持独立...2、O 开放封闭原则 对扩展开放,对修改封闭 增加新需求时,扩展新代码,而非修改已有代码 3、L 里式替换原则 子类能覆盖父类 父类能出现的地方子类就能出现 JS 中使用较少(弱类型 & 继承使用较少...) 4、I 接口隔离原则 保持接口的单一独立,避免出现“胖接口” JS 中没有接口(Typescript除外), 使用较少 5、D 依赖反转原则 面向接口编程,依赖于抽象而不依赖于具体 使用方法只关注接口而不关注具体类的实现...在 JavaScript 设计模式中,主要用到的设计模式基本都围绕“单一功能”和“开放封闭”这两个原则来展开 三、设计模式的核心思想—封装变化 设计模式出现的背景,是软件设计的复杂度日益飙升,软件设计越来越复杂的

76720
领券