如何在软键盘上创建自己的键

时间:2012-11-30 11:59:59

标签: java android keyboard

在xml文件中我做下一步:

   <Row>
        <Key android:codes="FLAG_EDITOR_ACTION" android:keyLabel="Start"  />
    </Row>

在onKeyDown方法的类键盘中,我创建下一个构造

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.FLAG_EDITOR_ACTION: {

            return true;
}
...

但是不行。怎么了?

2 个答案:

答案 0 :(得分:1)

你可以在android中的键盘中添加一些动作,使用

android:imeOptions="actionDone"

有很多喜欢Go,Done,Search和许多...并使用EditorActionListener执行操作

答案 1 :(得分:0)

看看here。并非所有关键事件都会触发onKeyDown()。你应该做的是实现OnKeyboardActionListener并使用那里可能适合你的任何回调(onKey()或onRelease()对我来说都适合你。)