LVGL Page頁面控制項 介紹

2021-10-20 00:15:23 字數 1162 閱讀 3364

乙個頁面彼此包含兩個容器:

頁面的主要部分稱為頁面的lv_page_part_bg背景。它使用所有典型的背景樣式屬性。使用填充會增加側面的空間。

可以通過lv_page_part_scrollable零件引用可滾動物件。它還使用所有典型的背景樣式屬性和填充來增加側面的空間。

lv_page_part_scrollbar是繪製滾動條的背景的虛擬部分。使用所有典型的背景樣式屬性,使用size設定滾動條的寬度,並使用pad_right和pad_bottom設定間距。

lv_page_part_edge_flash當頁面無法進一步沿該方向滾動時,它也是背景的虛擬部分,在側面繪製半圓。使用所有典型的背景屬性。

用這個函式設定頁面寬度lv_obj_set_width(page, 100)

如果在頁面上建立了乙個子代,它將被自動移動到可滾動容器中。如果可滾動容器變大,則可以通過拖動來滾動背景(如智慧型手機上的列表)。

預設情況下,滾動條lv_fit_max在所有方向上都適合。這意味著當子代在背景中時,可滾動大小將與背景的大小相同(減去填充)。但是,當將物件放置在背景之外時,可滾動大小將增加以使其包含其中。

可以根據以下幾種策略顯示滾動條:

滾動條顯示策略可以通過以下方式更改lv_page_set_scrlbar_mode(page, sb_mode)。預設值為lv_scrlbar_mode_auto。

通過lv_page_glue_obj(child, true)將子物件粘到頁面上

通過這個函式來啟動獲取焦點lv_page_focus(page, child, lv_anim_ono/ff)

通過這兩個函式來手動導航

lv_page_scroll_hor(page, dist)

lv_page_scroll_ver(page, dist)

通過這個函式來開啟邊緣閃爍lv_page_set_edge_flash(list, en)

如果頁面是在另乙個可滾動元素(如另乙個頁面)上建立的,並且該頁面無法進一步滾動,則滾動可以傳播到父物件,以繼續在父物件上滾動。通過這個函式設定lv_page_set_scroll_propagation(list, true)

通過這個函式清空介面lv_page_clean(page)

遍歷頁面控制項

普通aspx頁面 頁面所有元素 page language c autoeventwireup true codebehind default.aspx.cs inherits web.default doctype html public w3c dtd xhtml 1.0 transitiona...

web頁面控制項之日曆控制項

web頁面開發中一般需要引用日曆,如根據乙個日期或時間,或者根據乙個日期範圍或時間範圍,查詢業務資料。下面介紹一下使用日曆控制項的使用。1.頁面中引入構件的相關js庫 樣式 2.頁面中引用日曆控制項 前後時相 id beforedate value nf cus wdatepicker class ...

UIScrollView控制項介紹

一 知識點簡單介紹 1.uiscrollview控制項是什麼?1 移動裝置的螢幕 大 小是極其有限的,因此直接展 示在 使用者眼前的內容也相當有限 2 當展 示的內容較多,超出 乙個螢幕時,使用者可通過滾動 手勢來檢視螢幕以外的內容 3 普通的uiview不具備滾動功能,不能顯 示過多的內容 4 u...