2015-08-08 86 views
0

我搜索了很多,但无法在互联网上找到它。用于键盘敲击的记录器

我有一个EditText,我想为键盘上的用户敲击记录器。

例如,用户写的“美丽”,所以记录器将有:

15:09:12 - 'b' 
15:09:13 - 'e' 
15:09:13 - 'a' 
15:09:14 - 'u' 
15:09:15 - 't' 
15:09:15 - '(delete)' 
15:09:16 - 't' 
15:09:16 - 'i' 
15:09:17 - 'f' 
15:09:18 - 'u' 
15:09:18 - 'l' 

用户键盘水龙头的一些记录。

除此之外,它可以将记录导出为文本文件。

请帮助我,它看起来不那么难,我只是没有知识去做。

非常感谢!

回答

0

你可以试试这个:

EditText editText = (EditText) findViewById(R.id.et); 
    editText.setOnKeyListener(new EditText.OnKeyListener() { 

     @Override 
     public boolean onKey(View v, int keyCode, KeyEvent event) { 
      Log.d("OnKeyListener", keyCode); 
      return true; 
     } 
    }); 

编辑:

onKeyListener不软键盘工作。不过,如果您想要更可靠的解决方案,我会建议您探索TextWatcher课程。

+0

伟大的人!你帮了我很多..我选择了TextWatcher类..对我来说效率更高 –

+0

@NoamKahan很高兴我可以帮助... – iTurki