我经常搜索,无法在互联网上找到它。
我有一个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 :(得分: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课程。