2016-03-08 107 views
2

我想以编程方式按“?123”键。但我不知道这个符号的KEYCODE。我也无法找到它。任何人都可以知道软键盘上“?123”符号的KEYCODE。Android:软键盘上的“?123”键的KeyEvent.KEYCODE是什么?

+1

我怀疑是否有任何键码。 AFAIK,它不是一把钥匙,而只是一个按键形状的按钮,用于切换软键盘显示另一组键。不是每个软键盘都有这个按钮,因为他们可能会使用其他的东西(例如手势)在按键组之间切换。 – CommonsWare

+0

感谢您的回复。点击EditText时,我想首先显示“带符号的数字”键盘,而不是“字母”键盘。 – MA13

回答

2

这不是一个真正的按键。

这只是一个为用户改变键盘布局能够按上的符号等

我认为它甚至不是每个键盘都有它担保方式。 Android上有许多自定义键盘,他们可以以任何他们想要的方式制作。

你应该为自己思考,你究竟在努力实现什么?例如插入一个“#”?那么你应该只是模拟键码。

+0

感谢您的回复。我不必通过编程按任何键,但是当点击EditText时,我想首先显示“带符号的数字”键盘而不是“字母”键盘。 – MA13

+0

@ MA13啊,通常与inputType有关,但我认为你只能用它来获取数字。我相信你想问什么可以找到http://stackoverflow.com/questions/25219855/how-to-show-android-keyboard-with-symbols-mode-by-default –

+0

雅,自定义键盘或黑客你在上面的链接中共享的是我最后的选择。似乎Google的Android不提供任何API来解决这个问题。 – MA13

1

如果您想在此处进行自定义,我认为您应该从一开始就用自己的键盘类和自己的keyboardView创建一个输入法。 这样你就可以在键盘上做任何你想做的事情。

How to make a Android custom keyboard?

+0

感谢您的回复。但这是我实现这个目标的最后一个选择。 – MA13