gpt4 book ai didi

android - OnKeyboardActionListener 安卓键

转载 作者:行者123 更新时间:2023-11-29 02:15:17 28 4
gpt4 key购买 nike

我正在尝试实现一种方法来了解何时按下和释放软键盘上的某个键。我已经使用 onKeyListener 来获取键的按下和向上,但问题是它只适用于硬键盘。我找到了似乎具有此功能的 OnKeyBoardActionListener。我遇到的问题是我需要从我用于简单测试的编辑文本中获取 KeyboardView。

public class testing extends Activity implements KeyboardView.OnKeyboardActionListener{
EditText testingBox;
TextView textbox;
KeyboardView keyView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

textbox = (TextView)findViewById(R.id.TextView01);


testingBox = (EditText)findViewById(R.id.EditText01);

//keyView is null i need to get it somehow.

keyView.setOnKeyboardActionListener(this);
}
//methods for the OnKeyBoardActionListener
}

如果有人可以就我如何获得此 keyBoardView 或我可以捕获这些软键盘按下和释放的其他方式提供任何建议,那就太好了。谢谢。

最佳答案

我相信唯一的方法是从 IME 中捕获软键盘的准确按下和释放。您可以通过 TextWatcher 查看文本的变化.

我认为这部分是因为 IME 可能没有按键上下键机制。 IME 不一定需要看起来像标准的 qwerty 键盘。它可能类似于 Swype,您可以在其中绘制图案并输出文字。

关于android - OnKeyboardActionListener 安卓键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4444311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com