我正在Android 2.2上开发一个IM应用程序,当有人写信给我时,我想看到他正在给我打字,就像在yahoo messenger上一样。我怎么能在Android 2.2上这样做?如果你能给我一个例子,我将不胜感激。谢谢,我在等你的答案。
答案 0 :(得分:3)
您可以尝试添加textwatcher以了解是否发生了任何键入活动。像这样的东西。
myEditText.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
//do something
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){
//do something
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
//do something
}
});
答案 1 :(得分:3)
我猜你的问题比varun的答案更深刻。但是,这是一个良好的开端。重要的是:如何在远程用户输入时实时通知,对吗?
在这种情况下,您必须实施推送系统。这样,如果用户A正在输入内容, 将通知用户B(而不是轮询服务器以便知道对方是否正在键入)。您不提供有关您正在使用的技术的信息;如果您使用的是TCP或HTTP,我强烈建议您查看MQTT。它将允许您轻松实现推送Android,这就是一些IM应用程序的工作方式。