Android: мне нужно слайд в калькуляторе типа мягкой клавиатуры а-ля iphone - PullRequest
2 голосов
/ 30 сентября 2010

Я пытаюсь скопировать на андроид приложение для iphone, разработанное моей компанией извне.

Моя потребность проста, но, кажется, ее трудно достичь под android. У меня есть три числовых ввода edittext. Каждый должен принимать только десятичные числовые значения. Так что цифры 0-9 и "." или же ",". На iphone это было достигнуто с помощью слайдера в клавиатуре в стиле калькулятора с одной из кнопок - кнопкой «GO», которая при нажатии скрывает клавиатуру и, если все входы имеют действительные значения, запускает расчет, который отображает значения на экране.

Я пробовал тип входа для телефона Android, и это очень близко к тому, что я хочу, но я не знаю, как повторить кнопку «Перейти». Я установил кнопку вычисления на самом главном интерфейсе, но не могу заставить клавиатуру снова работать после ее открытия.

Так что я могу либо

A. Как-то изменить раскладку клавиатуры телефона, чтобы изменить одну из кнопок GO (Рассчитать) и перехватить нажатие клавиши или

B. Должен ли я создать свою собственную клавиатуру, в таком случае, как мне перемещать ее внутрь и наружу? поверх текущего представления?

спасибо, ребята

1 Ответ

1 голос
/ 30 сентября 2010

См. android:imeActionId и android:imeActionLabel для вашей кнопки GO.

...