我有一个活动,它有一个EditText组件和三个按钮。单击EditText Components会弹出一个软键盘。
我收到一条错误说明单一的Back Key按下你应该转到上一个活动。目前只隐藏了软键盘。
我该如何解决这个问题?
我有人建议我应该制作一个自定义的“文本框”。但我无法弄清楚我该怎么做。或者它如何解决我的问题。
制作自定义编辑文本或文本框可以解决此问题吗?如果是的话怎么样?
编辑:如果不可能,请告诉我这是不可能的?
编辑2:在这种情况下,api提供的任何关键侦听器都不起作用。如果显示软键盘,则按下后退按钮将首先隐藏键盘...我们的实现仅在此之后才有效。
编辑3:任何人都有任何想法??????
答案 0 :(得分:2)
是的,你可以。请在此处查看我的回答:Intercept back button from soft keyboard
答案 1 :(得分:0)
将onKeyListener添加到EditText并捕获键事件并完成您的活动。见here