#include "lv_obj_scroll.h" #include "lv_obj.h" #include "lv_indev.h" #include "lv_disp.h" #include "lv_indev_scroll.h"/*** * DEFINES ***/ #define MY_CLASS &lv_obj_class #define SCROLL_ANIM_TIME_MIN 200 /*ms*/ #define SCROLL...
staticvoidindev_reset_core(lv_indev_t*indev,lv_obj_t*obj) { lv_obj_t*act_obj=NULL; lv_obj_t*scroll_obj=NULL; indev->reset_query=1; if(indev_act==indev)indev_obj_act=NULL; If now the user releases the mouse and thenlv_indev_readis called,indev_proc_reset_query_handleris called....
LV_PART_SCROLLBAR当要展示的文本大于部件的大小时,显示的滚动条部分。 LV_PART_SELECTED选中文本时,突出显示的部分。label只能使用 text_color 和 bg_color 样式属性。 创建标签:lv_obj_t * label = lv_label_create(parent); 1.1 设置显示文本 创建了标签部件之后我们就可以设置文本来显示。
LV_EVENT_SCROLL_BEGIN, /**< Scrolling begins*/ LV_EVENT_SCROLL_END, /**< Scrolling ends*/ LV_EVENT_SCROLL, /**< Scrolling*/ LV_EVENT_GESTURE, /**< A gesture is detected. Get the gesture with `lv_indev_get_gesture_dir(lv_indev_get_act());` */ LV_EVENT_KEY, /**< A key ...
static void lv_textarea_event(const lv_obj_class_t * class_p, lv_event_t * e); static void cursor_blink_anim_cb(void * obj, int32_t show); static void pwd_char_hider_anim(void * obj, int32_t x); static void pwd_char_hider_anim_ready(lv_anim_t * a); ...
* - lv_obj_free_id: Does nothing, as there is no memory allocation for the ID. * When disabled these functions needs to be implemented by the user.*/ #define LV_USE_OBJ_ID_BUILTIN 1 /** Use obj property set/get API. */ #define LV_USE_OBJ_PROPERTY 0 /** Enable property...
#define LV_LOG_TRACE_INDEV 1 #define LV_LOG_TRACE_DISP_REFR 1 #define LV_LOG_TRACE_EVENT 1 #define LV_LOG_TRACE_OBJ_CREATE 1 #define LV_LOG_TRACE_LAYOUT 1 #define LV_LOG_TRACE_ANIM 1 #define LV_LOG_TRACE_CACHE 1 #endif /*LV_USE_LOG*/ /*--- * Asserts *--...
#define LV_LOG_TRACE_INDEV 1 #define LV_LOG_TRACE_DISP_REFR 1 #define LV_LOG_TRACE_EVENT 1 #define LV_LOG_TRACE_OBJ_CREATE 1 #define LV_LOG_TRACE_LAYOUT 1 #define LV_LOG_TRACE_ANIM 1 #define LV_LOG_TRACE_CACHE 1 #endif /*LV_USE_LOG*/ /*--- * Asserts *--...
void Lvgl_start(void) { int time1=0; int time2=0; GPIO_Congif(GPIOE,GPIO_Pin_6,GPIO_Mode_OUT,GPIO_PuPd_NOPULL); /*lvgl tick*/ Sys_Timer1_Init(); /*lvgl 初始化*/ lv_init(); lv_port_disp_init(); lv_port_indev_init(); while(1) { lv_task_handler(); delay_us(10); ...
<ClInclude Include="lvgl\src\core\lv_indev_scroll.h" /> <ClInclude Include="lvgl\src\core\lv_obj.h" /> <ClInclude Include="lvgl\src\core\lv_obj_class.h" /> <ClInclude Include="lvgl\src\core\lv_obj_draw.h" /> <ClInclude Include="lvgl\src\core\lv_obj_pos.h" /> <...