Могу ли я узнать, как закрыть или скрыть оверлейную клавиатуру из поля редактирования, когда я переключаю вкладку (панель)?
Программирование bada - закрыть/скрыть клавиатуру при переключении вкладки
Ответы (1)
Ты можешь использовать
Справочник по интерфейсу Osp::Ui::IScrollPanelEventListener
Я думаю, вам нужно обработать OnOtherControlSelected()
person
Yogi
schedule
29.11.2011
Привет, спасибо за ответ! Я реализую это на всех панелях? Или только сама вкладкаForm?
- person Winona; 29.11.2011
если поле редактирования является дочерним элементом панели прокрутки, вызовите __pEditField->AddScrollPanelEventListener(*this). Из документации: если панель прокрутки является родителем области редактирования или поля редактирования, вы можете использовать обработчик событий IScrollPanelEventListener::OnOtherControlSelected(), чтобы получать уведомления, когда выбран другой дочерний элемент, когда открыта клавиатура наложения. Эта функция особенно полезна при наличии нескольких элементов управления вводом текста на одном экране, поскольку система автоматически следит за тем, чтобы текущая область редактирования или поле редактирования оставались видимыми.
- person Yogi; 30.11.2011
да, все мои поля редактирования имеют scrollPanel->AddControl(*editField)
- person Winona; 30.11.2011
__pEditField->AddScrollPanelEventListener(*this); вы получаете обратный вызов в OnOtherControlSelected(), я думаю, вам нужно закрыть клавиатуру внутри этой функции.
- person Yogi; 30.11.2011
давайте продолжим это обсуждение в чате
- person Yogi; 30.11.2011