【问题标题】:How to detect user is touching the soft keyboard?如何检测用户正在触摸软键盘?
【发布时间】:2014-05-11 07:02:04
【问题描述】:

我想确定用户在键盘上轻击或滑动的持续时间,以便确定一个人使用软键盘输入单词/字母需要多长时间。

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

【问题讨论】:

    标签: android keyboard android-softkeyboard


    【解决方案1】:

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

    编写您自己的输入法编辑器(也称为软键盘),其中包含您想要的时间记录。然后,说服用户改用您的输入法编辑器。

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

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

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 2015-11-02
      • 1970-01-01
      • 2020-04-20
      相关资源
      最近更新 更多