>我有一个活动,它有一个 EditText 组件和三个按钮。单击"编辑文本组件"会弹出一个软键盘。
我收到一个错误,指出按一次返回键您应该转到上一个活动。目前只有软键盘被隐藏。
我应该如何解决这个问题?
我有人建议我应该制作一个自定义的"文本框"。但是我不知道我该怎么做。或者它如何解决我的问题。
创建自定义编辑文本或文本框可以解决此问题吗?如果是,如何?
编辑:如果不可能,请告诉我它是如何不可能的?
编辑 2:在这种情况下,api 提供的所有密钥侦听器都不起作用。如果显示软键盘,按后退按钮将首先隐藏键盘...我们的实现只有在那之后才有效。
编辑3:有人知道吗??????
是的,你可以。在这里查看我的答案:从软键盘拦截后退按钮
将onKeyListener添加到您的EditText并捕获密钥事件并完成您的活动。看这里