Flags
更多的详细介绍,可以参考这个链接: https://docs.lvgl.io/8.3/widgets/obj.html
功能的状态
| 控件状态 | ||
|---|---|---|
| hidden | LV_OBJ_FLAG_HIDDEN | 隐藏对象、显示对象 |
| clickable | LV_OBJ_FLAG_CLICKABLE | 使输入设备可点击对象 |
| click_focusable | LV_OBJ_FLAG_CLICK_FOCUSABLE | 单击时将焦点状态添加到对象 |
| checkable | LV_OBJ_FLAG_CHECKABLE | 对象被点击时切换选中状态 |
| scrollable | LV_OBJ_FLAG_SCROLLABLE | 使对象可滚动 |
| scroll_elastic | LV_OBJ_FLAG_SCROLL_ELASTIC | 允许在内部滚动但速度较慢 |
| scroll_momentum | LV_OBJ_FLAG_SCROLL_MOMENTUM | 在“抛出”时使对象滚动得更远 |
| scroll_one | LV_OBJ_FLAG_SCROLL_ONE | 只允许滚动一个可捕捉的子项 |
| scroll_chain_hor | LV_OBJ_FLAG_SCROLL_CHAIN_HOR | 允许将水平滚动传播到父级 |
| scroll_chain_ver | LV_OBJ_FLAG_SCROLL_CHAIN_VER | 允许将垂直滚动传播到父级 |
| scroll_chain | LV_OBJ_FLAG_SCROLL_CHAIN | 简单的包装 (LV_OBJ_FLAG_SCROLL_CHAIN_HOR |
| scroll_on_focus | LV_OBJ_FLAG_SCROLL_ON_FOCUS | 自动滚动对象以使其在聚焦时可见 |
| scroll_with_arrow | LV_OBJ_FLAG_SCROLL_WITH_ARROW | 允许使用箭头键滚动聚焦对象 |
| snappable | LV_OBJ_FLAG_SNAPPABLE | 如果在父对象上启用了滚动捕捉,它可以捕捉到这个对象 |
| press_lock | LV_OBJ_FLAG_PRESS_LOCK | 保持对象被按下,即使按下从对象上滑动 |
| event_bubble | LV_OBJ_FLAG_EVENT_BUBBLE | 也将事件传播给父级 |
| gesture_bubble | LV_OBJ_FLAG_GESTURE_BUBBLE | 将手势传播给父级 |
| adv_hittest | LV_OBJ_FLAG_ADV_HITTEST | 允许执行更准确的命中(点击)测试。例如考虑圆角 |
| ignore_layout | LV_OBJ_FLAG_IGNORE_LAYOUT | 使对象可以通过布局定位 |
| floating | LV_OBJ_FLAG_FLOATING | 当父级滚动时不要滚动对象并忽略布局 |
| overflow_visible | LV_OBJ_FLAG_OVERFLOW_VISIBLE | 不要将子项的内容剪裁到父项的边界 |
8MS