在键盘上按下Enter键不等于在Android中点击鼠标吗?
问题描述:
我的布局中的按钮没有按Enter键。当我用鼠标点击它们时,onClick()中的代码正在执行。但是当我按Enter键时,onClick()没有被调用。在键盘上按下Enter键不等于在Android中点击鼠标吗?
我知道对于键,我必须改用onKeyListener。但是,onClick()不适用于鼠标点击和键盘“回车”?此外,使用箭头键的上下导航工作得很好,它只是“输入”键不工作!
在我的应用程序,我使用嵌套的线性布局,主题(按钮样式),选择和实施匿名的OnFocusChangeListener。另外,我正在使用具有指定长宽比的模拟器。这有没有可能归因于这个问题?
任何帮助将不胜感激!
- 奇奇
答
我面临同样的问题。使用图片按钮而不是按钮。
此外,如果你仍然想使用按钮,然后:
- 你的活动需要实现OnKeyListener。
- 为了您的按钮:mYourButton.setOnKeyListener(本);
- 覆盖安其()和处理KEYCODE_ENTER。
希望这会有所帮助。
谢谢..我知道这将工作,但我想知道为什么上下键的工作,而现在输入密钥。反正,谢谢。 – kiki 2011-07-01 06:48:42