Перейти к содержанию
Fire Monkey от А до Я
  • 0

ListBox, Edit и клавиатура


Rusland

Вопрос

На ListBox-e несколько Item-ов, на них поставил Edit-ы. Когда я пытаюсь редактировать нижние Edit-ы, то клавиатура перекрывает их и не видно что набираешь (в моем примере это Номер дома). Как это исправить?

Screenshot_2015_10_09_11_33_42_500.jpg    Screenshot_2015_10_09_11_33_53_500.jpg

 

И как сделать чтобы на клавиатуре вместо кнопки Enter  была кнопка Готово, по нажатию на которую клава бы скрывалась?

Изменено пользователем Rusland
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; var KeyChar: Char;
  Shift: TShiftState);
//-----------------------------------------------------------------------------
var
  Keyboard : IFMXVirtualKeyboardService;
begin
if Key = vkReturn then begin
if TPlatformServices.Current.SupportsPlatformService( IFMXVirtualKeyboardService, IInterface( Keyboard ) ) then
        if TVirtualKeyboardState.Visible in Keyboard.GetVirtualKeyBoardState then begin
          Keyboard.HideVirtualKeyboard;
          Key := 0;
          Exit;
        end{if};
end{procedure TForm1.FormKeyUp};
Изменено пользователем umkes
Ссылка на комментарий
  • 0

Задал вопрос и забыл о нем :)

 

 

Для того чтобы поля ввода были видны, в демках есть ScrollableForm
Поизучайте её

Так и сделал как в проекте ScrollableForm, но это же ужас добавлять столько кода и доп.компоненты ради этого эффекта. А если форм несколько? Вообще мрак :)

 

PS. Кроме того этот вариант поглючивает - при первом запуске бывает все равно перекрывает Edit (у меня клавиатура Swype Dragon)

Изменено пользователем Rusland
Ссылка на комментарий
  • 0
  • Модераторы

Пользуюсь еще вот таким модулем

 

просто подключаем в uses и используем для Андроид

 

vkbdhelper.zip

Ссылка на комментарий
  • 0

   И как сделать чтобы на клавиатуре вместо кнопки Enter  была кнопка Готово, по нажатию на которую клава бы скрывалась?

 

У Edit свойство KillFocusByReturn = true, ReturnKeyType=Done/Go/Next/Search/Send

Ссылка на комментарий
  • 0

Пользуюсь еще вот таким модулем

 

просто подключаем в uses и используем для Андроид

Спасибо для модуль очень полезная штука и работает с первого раза

а для iOS можно использовать?

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...