現在智能手表用的越來越多,其交互方式比較有特點,現在k230開發板上,基于LVGL(Light and Versatile Graphics Library)編寫一個嵌入式GUI應用程序,使用LVGL配合觸摸屏實現模仿智能手表的表盤滾動效果,實際效果如下:
程序使用LVGL圖形庫和MediaManager程序,創建帶有觸摸屏交互的GUI應用。程序主要功能包括顯示初始化、LVGL初始化、創建GUI界面(包含一個可滾動的按鈕列表,每個按鈕點擊會彈出消息框),以及處理觸摸屏輸入。
主要功能
-
顯示初始化:初始化LCD屏幕(使用3.5寸觸摸顯示屏的ST7701驅動,800x480分辨率)和媒體管理器。
-
LVGL初始化:設置雙緩沖顯示和觸摸屏驅動。
-
用戶界面:創建一個帶漸變背景的屏幕,包含一個可垂直滾動的容器(圓形裁剪區域),內部有20個按鈕。
-
交互效果:
<