Theme组件可以为Material APP定义主题数据(ThemeData)。Material组件库里很多组件都使用了主题数据,如导航栏颜色、...
交织动画 有些时候我们可能会需要一些复杂的动画,这些动画可能由一个动画序列或重叠的动画组成,要实现这种效果,使用交织动画(Stagger Ani...
动画的基本使用代码示例: 使用AnimatedWidget简化 上面的示例通过addListener()和setState() 来更新UI,这一...
在任何系统的UI框架中,动画实现的原理都是相同的:在一段时间内,快速地多次改变UI外观;由于人眼会产生视觉暂留,所以最终看到的就是一个“连续”的...
路由(Route)在移动开发中通常指页面(Page),Route在Android中通常指一个Activity,在iOS中指一个ViewContr...
Flutter中手势有两个不同的层次:1.原始指针事件(Pointer Events):描述了屏幕上由触摸板、鼠标、指示笔等触发的位置和指针移动...
Flutter是声明式编程的: 在编写一个应用的过程中,我们有大量的State需要来进行管理,而正是对这些State的改变,来更新界面的刷新。 ...
Flutter从创建到渲染的大体流程是:根据Widget生成Element,然后创建相应的RenderObject并关联到Element.ren...
对于滚动的视图,我们经常需要监听它的一些滚动事件,在Flutter中监听滚动相关的内容由两部分组成:ScrollController和Scrol...