Android Check键盘输入

时间:2017-05-02 18:20:00

标签: android keyboard

我想查看键盘输入。 因此在编写时,TextView上不应显示任何文本! 只有当他完成!

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用EditText onFocusChange侦听器来检查用户是否已完成编辑:

((EditText) findViewById(R.id.youredittext)).setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View v, boolean hasFocus) {
/* When focus is lost check that the text field
* has valid values.
*/
  if (!hasFocus) {
   validateInput(v);
  }
}

答案 1 :(得分:1)

您可以尝试在Activity

中使用dispatchKeyEvent(KeyEvent事件)
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    Log.i("key pressed", String.valueOf(event.getKeyCode()));
    return super.dispatchKeyEvent(event);
}