【LVGL】键盘部件

引言

键盘部件(lv_keyboard)

注意:
可以之间使用矩阵按键索引获取函数lv_btnmatrix_get_selected_btn()来获取键盘的按键索引。

image

键盘部件相关 api 函数

image

示例程序

void my_gui(void)
{
    lv_obj_t *kb = lv_keyboard_create(lv_scr_act());    /* 创建键盘部件 */

    lv_obj_t *ta = lv_textarea_create(lv_scr_act());    /* 创建文本区域部件 */
    lv_keyboard_set_textarea(kb, ta);	    /* 关联键盘和文本区域部件 */

    lv_keyboard_set_popovers(kb, true); /* 允许按键弹窗提示 */

//    lv_keyboard_set_mode(kb, LV_KEYBOARD_MODE_NUMBER);  /* 设置数字键盘模式 */
//    lv_keyboard_set_mode(kb, LV_KEYBOARD_MODE_TEXT_LOWER);  /* 设置小写模式 */
//    lv_keyboard_set_mode(kb, LV_KEYBOARD_MODE_TEXT_UPPER);  /* 设置大写模式 */
    lv_keyboard_set_mode(kb, LV_KEYBOARD_MODE_SPECIAL);  /* 设置特殊符号模式 */
}

现象:

image

博客导航

博客导航

posted @ 2025-11-20 16:31  膝盖中箭卫兵  阅读(1)  评论(0)    收藏  举报
ORCID iD icon https://orcid.org/0000-0001-5102-772X