如何检测用户是否触摸了软键盘?

时间:2014-03-31 19:07:00

标签: android keyboard android-softkeyboard

我想确定键盘上用户点击或滑动的持续时间,以便我可以确定单词/字母使用软键盘输入人的时间。

有没有办法只检测用户是否触摸过键盘(我不关心他们此时输入的内容)?我正在使用TextWatcher来结束点击/滑动,但是当用户第一次触摸键盘时,我没有成功获得点击/切换的开始。

1 个答案:

答案 0 :(得分:0)

  

有没有办法只检测用户触摸键盘

编写您自己的输入法编辑器(a.k.a.,软键盘),其中包含您想要的时间记录。然后,诱使用户切换到使用输入法编辑器。

  

我正在使用TextWatcher来结束点击/滑动

不,您使用TextWatcher来检测EditText中文字的更改。此类更改可能来自与输入法编辑器交互的用户。或者,它们可能来自使用物理键盘的用户。或者,它们可能来自切割和粘贴等动作模式操作。