• 0
FeLDMARShaL

Кнопка Done

Вопросы

У виртуальной клавиатуры в iOS есть кнопка Done. При нажатии на нее происходит скрытие клавиатуры. Есть ли способ отловить событие того что нажали именно на эту кнопку. Или повесить свое событие.

Пробовал через методы OnKeyUp, OnKeyDown - они не отлавливают эту кнопку. Пробовал через IFMXVirtualKeyboardToolbarService, достучаться через метод GetButtonByIndex тоже не получилось (или я что то не так делал)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 ответов на этот вопрос

  • 0

В этой теме как раз код для отлавливания нажатия кнопки. Используется IFMXVirtualKeyboardService в FormKeyUp. Через дебагер посмотрите что там отлавливается при нажатии Done. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Так я же написал, что именно эта кнопка не вызывает событие FormKeyUp (кнопка Done на iOS клавиатуре). Та ссылка которую Вы указали - это для отлова кнопки назад у Андройда, отловом кнопки назад проблемы как раз нет, а вот кнопка Done не ловится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Может немного не в тему: 

А кто знает как перевести эту кнопку, а точнее обе (те что появляются над клавиатурой) Cancel, Done на русский. ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
28 минут назад, Виталий Иванов сказал:

Может немного не в тему: 

А кто знает как перевести эту кнопку, а точнее обе (те что появляются над клавиатурой) Cancel, Done на русский. ? 

Я сделал проще. Убрал эту кнопку и ее панель. Повесил над клавой свою панель и все :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1

У формы есть событие OnVirtualKeyboardHidden, оно срабатывает когда юзер нажимает Done и клавиатура скрывается.

Также, срабатывает событие OnExit компонента (напр TEdit).

Изменено пользователем ENERGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу