項目描述:
溪村小鎮是一款展示溪流背坡村園區風貌的應用,包括園區內的導航功能,小火車行車狀態查看,以及各區域的風景展覽介紹,主要用于展示 HarmonyOS 的 ArkUI 能力和動畫效果.
主要功能有:打開應用時進入啟動頁,啟動頁輪播展示溪村小鎮風景圖,之后進入應用首頁。
在首頁的“地圖瀏覽”標簽頁,可以拖動和縮放查看地圖,并查找相應地標建筑。
在首頁的“區域導覽”標簽頁,可以上下滑動查看溪村小鎮不同區域的卡片,點擊卡片可以進入對應的區域詳情頁并查看區域的詳細介紹和高清建筑風景圖。
在首頁的“小火車”標簽頁,可以查看溪村小火車的運行路線圖
掌握能力:
Tabs 組件:通過頁簽進行內容視圖切換的容器組件,每個頁簽對應一個內容視圖
List 組件:列表包含一系列相同寬度的列表項,包含子組件 ListItem
點擊手勢:支持單擊、雙擊和多次點擊事件的識別
拖動手勢:用于觸發拖動手勢事件,滑動的最小距離為 5vp 時拖動手勢識別成功。
捏合手勢:用于觸發捏合手勢事件,觸發捏合手勢的最少手指為 2 指,最大為 5 指,最小識別距離為 3vp。
屬性動畫:組件的某些通用屬性變化時,可以通過屬性動畫實現漸變過渡效果,提升用戶體驗。
自定義彈窗:通過 CustomDialogController 類顯示自定義彈窗。使用彈窗組件時,可優先考慮自定義彈窗,便于自定義彈窗的樣式與內容。
Canvas 畫布:用于自定義繪制圖形。