2014-03-31 1 views
2

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

Есть ли способ обнаружить только то, что пользователь коснулся клавиатуры (меня не волнует, что они входят в этот момент)? Я использую TextWatcher, чтобы получить конец отвода/прокрутки, но я не успел получить начало нажатия/переключателя, когда пользователь сначала касается клавиатуры.

ответ

0

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

Написать свой собственный редактор метода ввода (А.К.А., мягкая клавиатура), которая содержит нужную запись времени. Затем убедите пользователей переключиться на использование редактора методов ввода.

Я использую TextWatcher, чтобы получить конец крана/взмахом

Нет, вы используете TextWatcher для обнаружения изменений в текст в EditText. Такие изменения могут быть от пользователя, взаимодействующего с редактором метода ввода. Или они могут быть от пользователя, используя физическую клавиатуру. Или они могут быть в режиме действия, такие как вырезание и вставка.