当用户点击应用中的发送时,我的IME如何知道?

时间:2011-07-13 14:56:09

标签: android

我已经写过IME,但当用户点击客户端应用中的发送(例如短信或Skype)时,它没有收到任何通知。这很烦人,因为如果最后一个单词中有拼写错误,它就不会被纠正。

提前致谢,

百里

1 个答案:

答案 0 :(得分:1)

目前无法做到这一点:InputMethodService没有回调允许应用明确声明我即将使用输入文本。你最好的选择是设置一个计时器,持续监视变化纠正事物(或表明有更正):我猜你已经有了。

即使使用平台IME,有时拼写错误的文本也会被发送:如果你想到键盘一般没有标准的方式与键盘通信,那么它的时间已经完成。您可以覆盖requestHideSelfonWindowHiddenonFinishInput来检测应用已明确要求您离开,但您无法依赖普遍使用的应用在任何情况下,所有应用程序和时间都是可疑的。