Description
When I press a key of the HID keyboard, how do I display the value in the textarea?
Where should I call lv_textarea_add_char?
What MCU/Processor/Board and compiler are you using?
STM32F429
What LVGL version are you using?
V7.3.0
What do you want to achieve?
Just like a soft keyboard, it’s easy to enter
What have you tried so far?
The textarea has been focused. and I press one key of HID keyboard. The soft keyboard is displayed.
in function keypad_read,I have got the HID keyboard value 。
At this point, shouldn’t it be over?
But i don’t see the textarea update.
Is there anything else I need to do?
Code to reproduce
static bool keypad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data)
{
static uint32_t last_key = 0;
if(enterKey)
{
data->state = LV_INDEV_STATE_PR;
last_key = mykey;
enterKey = false;
}
else
{
data->state = LV_INDEV_STATE_REL;
}
data->key = last_key;
return false;
}