Java 按键后做些什么(但稍等)

Java 按键后做些什么(但稍等),java,android,keypress,Java,Android,Keypress,我需要在按键事件发生后一秒钟做一些事情(在一个相对较大的ArrayList中搜索,然后在一个自定义的、有点复杂的适配器中显示),但是如果发生另一个按键事件,那么我应该重置倒计时并再等一秒钟 我可以在Java中执行此操作吗?您可以进行一次尝试,然后使用new key事件取消它 这与AutoCompleteTextView类似吗?我假设只添加一个“搜索”按钮不是一个选项。您可以进行一次尝试,然后用新的按键事件取消它 这与AutoCompleteTextView类似吗?我假设只添加“搜索”按钮不是一个

我需要在按键事件发生后一秒钟做一些事情(在一个相对较大的ArrayList中搜索,然后在一个自定义的、有点复杂的适配器中显示),但是如果发生另一个按键事件,那么我应该重置倒计时并再等一秒钟

我可以在Java中执行此操作吗?

您可以进行一次尝试,然后使用new key事件取消它

这与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是一个很好的选择。。。