如何在Android的Softkeyboad上捕获按键

Zapper

我正在尝试接受编辑文本中的字母(键入每个字母后,Toast应该显示“您按下了按键等”,并且该字母也必须显示在编辑文本视图中)

这是我所做的以捕获KeyStrokes的操作,但是由于未创建Toast或Log条目,因此它似乎不起作用。

EditText txt=(EditText) findViewById(R.id.editText1);
txt.setOnKeyListener(new OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if (keyCode == KeyEvent.KEYCODE_A && event.getAction() == KeyEvent.ACTION_DOWN) {
                   Toast.makeText(MainActivity.this, "YOU PRESSED A", Toast.LENGTH_SHORT).show();
                   Log.d("HEY", "You pressed A");
                    return false;
                }
                return false;
            }
        });

这是用onCreate方法编写的。

这只是一个测试代码,如果可以,我将对其进行修改,用作PC的远程键盘。(通过蓝牙)

Gkapagunta

最好的方法是使用TextWatcher类

EditText txt = (EditText) findViewById(R.id.editText1);

TextWatcher myTextWatcher = new TextWatcher() {
    @Override
    public void afterTextChanged(Editable s) {
    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        Toast.makeText(MainActivity.this, "YOU PRESSED A", Toast.LENGTH_SHORT).show();
        Log.d("HEY", "You pressed A");
    }
};
txt.addTextChangedListener(myTextWatcher);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android上取消按键操作

来自分类Dev

如何在表格之外捕获按键?

来自分类Dev

如何在Matlab uipanel中捕获按键

来自分类Dev

如何在Linux中捕获按键(按键记录)?

来自分类Dev

如何在Android上捕获应用流量

来自分类Dev

如何在Android上捕获应用流量

来自分类Dev

如何在Android上的angular中获取按键事件?

来自分类Dev

如何在不干扰网站其他部分的情况下在画布上捕获按键事件?

来自分类Dev

Haskell:如何捕获上,下,左,右等键盘按键

来自分类Dev

如何在按键上使用$(this)

来自分类Dev

如何在可编辑的QTableWidgetItem中捕获按键?

来自分类Dev

如何在OS X中捕获Command + W按键动作?

来自分类Dev

如何捕获ALT + C按键

来自分类Dev

如何在Linux上通过系统调用等待按键中断?

来自分类Dev

如何在键盘按键上播放音频文件?

来自分类Dev

如何在熊猫上按键转置数据框组?

来自分类Dev

如何在Flutter的TextFromField上使用按键事件?

来自分类Dev

如何在按键上获取当前值

来自分类Dev

如何在MacOS上的C ++中检测按键?

来自分类Dev

如何在按键上更新event.target.value?

来自分类Dev

如何在键盘按键上播放音频文件?

来自分类Dev

如何在Windows 10系统上启用键盘按键声音?

来自分类Dev

如何在统一按键上打开菜单

来自分类Dev

如何在 Ubuntu 20.04 上更改键盘按键配置?

来自分类Dev

如何在动态创建的元素上触发按键事件

来自分类Dev

如何在Linux上捕获挂载事件?

来自分类Dev

如何在 Rails 上捕获 TinyTds::Error

来自分类Dev

如何在C中捕获按键或鼠标按钮的事件“向下”“向上”

来自分类Dev

如何在树面板控制器中捕获删除按键事件

Related 相关文章

热门标签

归档