键盘输入的记录器

时间:2015-08-08 12:14:41

标签: android

我经常搜索,无法在互联网上找到它。

我有一个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'

用户键盘的一些记录点击。

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

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

非常感谢!

1 个答案:

答案 0 :(得分: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课程。