如题,我想使用按键来切换tabview的tab,但是发现按下左右按键时tab并不会切换,不知道有没有知道的可以解答下,谢谢
在lvgl中可以使用多种输入方式,文档阅读:http://lvgl.100ask.net/8.2/porting/indev.html
目前有四种输入方式: 触摸、键盘、编码器、按键。除了触摸,常用的输入方式是 键盘 和 编码器。
将输入设备适配好之后阅读:
- 阅读这里了解关于设备设备的更详细的说明:http://lvgl.100ask.net/8.2/overview/indev.html
- 阅读每个组件的对于按键控制的说明部分看看是否有特别需要注意的地方,比如 tabview : http://lvgl.100ask.net/8.2/widgets/extra/tabview.html#keys
最后,键盘 和 编码器 输入方式的视频教程以及参考示例: https://www.bilibili.com/video/BV1Ya411r7K2?p=19
1 个赞
其实我想问的是,我将tabview中的tab添加进group后,使用按键并不能看到tab的焦点发生了改变,是不是我的操作有问题呢
视频教程和文档中有提到导航模式和编辑模式,需要先触发 LV_KEY_ENTER 进入到 tb 然后再触发 LV_KEY_NEXT 或 LV_KEY_PREV 聚焦到 tb 不同的页签下面,再按 LV_KEY_ENTER 即可切换到 对应的页面。
使用板子预览效果之前,确保先能在pc模拟器上验证这能节省很多调试时间,按照这里给出的视频教程看完4节相关的教程之后自己在模拟器中创建 tb 验证、体验: https://www.bilibili.com/video/BV1Ya411r7K2?p=19
不带默认组里面 需要添加 没有默认聚焦的 要设置聚焦