2
我試圖捕獲TextInputEditText(從材料設計)上按哪個鍵,雖然我按下鍵盤上的任何鍵我無法設法進入onKey方法。有人能幫助我嗎?註冊與Android中的TextInputEditText按下的鍵
txtInputApo.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
Log.i("onKey","true");
if(event.getAction() == KeyEvent.ACTION_UP){
switch (keyCode){
case KeyEvent.KEYCODE_SPACE:
String Espaces = txtInputApo.getText().toString().replaceAll(" ", "");
txtInputApo.setText(Espaces);
txtInputApo.setSelection(Espaces.length());
break;
}
}
return false;
}
});
謝謝!
謝謝!我以前曾用'TextWatcher'嘗試過,但我也必須捕獲輸入密鑰,但我不知道如何去做。無論如何,我想我可以用這個解決方案來管理。謝謝! –