Java 按键后做些什么(但稍等)
我需要在按键事件发生后一秒钟做一些事情(在一个相对较大的ArrayList中搜索,然后在一个自定义的、有点复杂的适配器中显示),但是如果发生另一个按键事件,那么我应该重置倒计时并再等一秒钟 我可以在Java中执行此操作吗?您可以进行一次尝试,然后使用new key事件取消它 这与AutoCompleteTextView类似吗?我假设只添加一个“搜索”按钮不是一个选项。您可以进行一次尝试,然后用新的按键事件取消它Java 按键后做些什么(但稍等),java,android,keypress,Java,Android,Keypress,我需要在按键事件发生后一秒钟做一些事情(在一个相对较大的ArrayList中搜索,然后在一个自定义的、有点复杂的适配器中显示),但是如果发生另一个按键事件,那么我应该重置倒计时并再等一秒钟 我可以在Java中执行此操作吗?您可以进行一次尝试,然后使用new key事件取消它 这与AutoCompleteTextView类似吗?我假设只添加一个“搜索”按钮不是一个选项。您可以进行一次尝试,然后用新的按键事件取消它 这与AutoCompleteTextView类似吗?我假设只添加“搜索”按钮不是一个
这与AutoCompleteTextView类似吗?我假设只添加“搜索”按钮不是一个选项。您可以使用处理程序:
private Handler handler = new Handler();
private Runnable actionRunnable = new Runnable() {
public void run(){
// your action here
}
};
private void handleKeypress() {
handler.removeCallbacks(actionRunnable);
handler.postDelayed(actionRunnable, 1000);
}
您可以为此使用处理程序:
private Handler handler = new Handler();
private Runnable actionRunnable = new Runnable() {
public void run(){
// your action here
}
};
private void handleKeypress() {
handler.removeCallbacks(actionRunnable);
handler.postDelayed(actionRunnable, 1000);
}
是 啊我不想使用“搜索”按钮。。。但是AutoCompleteTextView是一个很好的选择…是的。。我不想使用“搜索”按钮。。。但是AutoCompleteTextView是一个很好的选择。。。