【问题标题】:Android get pressed key on keyboardAndroid在键盘上按下键
【发布时间】:2015-03-10 12:10:18
【问题描述】:

我想获得键盘上的按键,用于所有编辑文本等。 例如,我会在我的测试应用程序中记录按下的键。

怎么办?

【问题讨论】:

    标签: android keyboard keyevent


    【解决方案1】:

    使用代码:

           editText.addTextChangedListener(new TextWatcher() {
                @Override
                public void onTextChanged(CharSequence s, int start, int before,
                        int count) {
                }
    
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
            }
    
            @Override
            public void afterTextChanged(Editable s) {
                if(s.toString().length() != 0)
                Log.d(""+s.toString().charAt(s.toString().length()-1));
    

    【讨论】:

    • 谢谢,但它不适用于删除键,例如,如果我按:“ab”并删除“b”,我在日志中得到“a”而不是删除键代码
    猜你喜欢
    • 2012-09-30
    • 2021-09-26
    • 1970-01-01
    • 2021-04-21
    • 2010-12-12
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多