• 0
dim

returnkeytype Next не работает переход между контролами

Вопрос

как сделать переход между контролами?

почитал про returnkeytype=Next но у меня не работает, максимум KillFocusByReturn если true закрывает клаву, но хотелось бы сделать переход.

если SetFocus ставить то работает, но это не правильно для каждого Edita прописывать, раньше (для винды) делал

procedure TForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #13)then
  begin
        Key := #0;
        Perform(WM_NEXTDLGCTL, 0, 0);
  end;
end;

 

Есть ли что то подобное для андроида?

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


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

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

  • 0
8 часов назад, dim сказал:

Есть ли что то подобное для андроида?

Нет.

ReturnKeyType - это всего лишь какая надпись будет на кнопке Enter. Поведение по нажатию на эту кнопку задаете именно вы.

Система Андроид не знает о том, какой порядок табуляции установлен у ваших контролов, ей это глубоко симметрично. Если переход по Enter необходим - действительно используйте SetFocus, но на всякий случай - оберните его в TThread.ForceQueue

enatechno, Anatoliy и Равиль Зарипов (ZuBy) понравилось это

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


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

на KeyUp у Edit не срабатывает (на текст срабатывает, а когда #13 нет).

на FormKeyUp срабатывает, но не могу определить какой Edit сейчас активный

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
6 часов назад, dim сказал:

но не могу определить какой Edit сейчас активный

if Self.Focused.GetObject is TEdit then
  траляля

не?

Равиль Зарипов (ZuBy) понравилось это

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


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

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу