项目中需要做一个修改蓝牙名的功能。项目的UI界面是使用LVGL做的,但是LVGL库自带的键盘包含了一些我不需要用到的特殊字符,于是打算自己定制一个键盘。
LVGL有四个系统自带的键盘,也支持用户自定义键盘
这里我将自定义两个用户键盘
过程很简单
第一步 : 在lv_keyboard.c文件中添加键盘数组
第二步:同时添加两个键盘格式的数组,这个数组的参数是设置键盘样式的
第三步:将这些数组名替换到LVGL的键盘样式素组中
如上操作就将你的键盘添加到lvgl键盘库中了,至于键盘样式是可以修改的,这个可以参照lvgl原有的键盘样式参照修改。
键盘自定义完成了,接下来是创建并使用:
可在lv_keyboard.c文件中的lv_keyboard_def_event_cb(lv_event_t * e)函数内进行切换大小写的绑定