0

我想通过扩展 View 创建自己的 EditText。(扩展 TextView 或 EditText 将被视为作弊 ;-)

它将具有简单的功能:

  • 专注于触摸并显示软输入键盘
  • 将键盘上的触摸字符附加到文本
  • 如果触摸键盘上的“删除”按钮,则删除文本的最后一个字符

现在,我想知道如何将软键盘事件连接到我的自定义视图?你有什么想法?样品?

谢谢你

4

1 回答 1

1

对于那些对可能的解决方案感兴趣的人:

我在我的视图中覆盖了 onCreateInputConnection() 方法,并通过子类化抽象输入连接类创建了一个 MyInputConnection。从那时起,我能够处理我认为的任何软输入事件。

于 2013-01-06T11:20:38.093 回答