android - 如何获取软键盘 KEYCODE_DEL 的事件?

标签 android squeak

我之前在 Android 开发邮件列表中询问过这个问题,但没有得到回复。

在我的应用程序中,我不时打开软键盘,并且 看起来 DEL 键的事件没有传递。中的方法 问题在

http://pastebin.com/zZaZWJ4t

整个Java类在

http://squeakvm-tablet.googlecode.com/hg/project/src/org/squeak/android/SqueakView.java

在软键盘上敲击的任何字母数字键或 Enter(回车)都是 传递给应用程序,但 KEYCODE_DEL 除外。我试图更换 案例子句中的 KEYCODE_DEL 与其他任何内容(例如,代码为 用于硬件按钮 PAGE_UP),并且该子句在 按钮被按下。

我没有继承 Android Keyboard 类,只是使用了默认的 输入管理器。

为了接收 KEYCODE_DEL 的事件,可以做什么?是 派生键盘子类的唯一方法?

谢谢。

最佳答案

我有一个类似的问题,我可以通过添加 TextWatcher 来解决它使用 addTextChangedListener 到 EditText .

关于android - 如何获取软键盘 KEYCODE_DEL 的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210979/

相关文章:

android - 在 android 中如何在 ArrayList 中存储 EditText 值

android - 获取 "' 安卓 :icon' attribute: attribute is not a string value” error while uploading an APK to the play store

smalltalk - 如何在 Squeak smalltalk 的类中搜索字符串?包裹里面怎么样?

smalltalk - 延长吱吱声或 pharo

smalltalk - 如何判断一个类是否使用 Trait

android - 是否可以为 android 编译 Qt+QML+OpenCV 应用程序

java - 在 Android 中使用 sinch 的来电通知,我正在使用 FireBase Messaging 服务,但当应用程序在后台被杀死时没有接到电话

Smalltalk 中的树实现

android - 在 Canvas 上绘图时的 XML 可绘制比例

oop - 如何使用 Playground/Workspace(而不是通过系统浏览器)创建方法?