Theme組件可以為Material APP定義主題數(shù)據(jù)(ThemeData)。Material組件庫里很多組件都使用了主題數(shù)據(jù),如導航欄顏色、...
交織動畫 有些時候我們可能會需要一些復雜的動畫,這些動畫可能由一個動畫序列或重疊的動畫組成,要實現(xiàn)這種效果,使用交織動畫(Stagger Ani...
動畫的基本使用代碼示例: 使用AnimatedWidget簡化 上面的示例通過addListener()和setState() 來更新UI,這一...
在任何系統(tǒng)的UI框架中,動畫實現(xiàn)的原理都是相同的:在一段時間內,快速地多次改變UI外觀;由于人眼會產生視覺暫留,所以最終看到的就是一個“連續(xù)”的...
路由(Route)在移動開發(fā)中通常指頁面(Page),Route在Android中通常指一個Activity,在iOS中指一個ViewContr...
Flutter中手勢有兩個不同的層次:1.原始指針事件(Pointer Events):描述了屏幕上由觸摸板、鼠標、指示筆等觸發(fā)的位置和指針移動...
Flutter是聲明式編程的: 在編寫一個應用的過程中,我們有大量的State需要來進行管理,而正是對這些State的改變,來更新界面的刷新。 ...
Flutter從創(chuàng)建到渲染的大體流程是:根據(jù)Widget生成Element,然后創(chuàng)建相應的RenderObject并關聯(lián)到Element.ren...
對于滾動的視圖,我們經常需要監(jiān)聽它的一些滾動事件,在Flutter中監(jiān)聽滾動相關的內容由兩部分組成:ScrollController和Scrol...