gpt4 book ai didi

android - 如何检测字符按键?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:41 24 4
gpt4 key购买 nike

我知道如何在 TextView 中按下 ENTER 按钮时进行监听,如下面的代码所示:

textView.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
enterPressed();
return true;
}
return false;
}
});

但是...当按下字符键(A-Z、0-9、特殊字符等),基本上除了 ENTER、BACKSPACE 或 SPACE 之外的所有其他键时,我该如何监听?我想这样做是因为我希望在用户开始向 TextView 中键入文本时启用一个按钮。奇怪的是,当按下这些字符键时,甚至都没有调用 onKey() 方法,那么我是否可以通过另一种方式来监听它们?提前致谢!

最佳答案

文本观察器可能会帮助你

textView.addTextChangedListener(new TextWatcher(){

@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub

}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub

}

});

关于android - 如何检测字符按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6515873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com