2015-08-08 85 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