2016-12-04 57 views

回答

0

没有100%的检测方法。但是约95%的方法是使用EditText的子类,该子类覆盖getInputConnection函数以返回您自己的自定义InputConnection。然后您将从软键盘获得原始事件到InputConnection。然后,您可以覆盖deleteSurroundingText函数,以告知何时按下任何类型的删除按钮。

就像我说过的,这将工作95%的时间。剩余的5%是键盘检查其光标位置,如果它在字段的开始处不做删除。我不知道是否有任何主要的键盘会这样做,但它可能会这样做。那样你就是SOL。