为正常退格添加功能

时间:2011-05-09 19:52:45

标签: android

编程新手,Android新手。已经想出了动态视图的创建,删除和id分配,但是......

我需要知道如何让退格键正常工作,除非当前edittext中没有文本,在这种情况下,当前视图(edittext)将被删除,光标和焦点将跳转到之前的edittext。

非常感谢任何帮助。 谢谢, 克里斯

1 个答案:

答案 0 :(得分:0)

您需要为EditText字段使用onKeyListener:

EditText et = new EditText();
et.setOnKeyListener(new OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {

            switch (keyCode) {
            case 82:
            case 84:
                return false; // menu and search buttons
            case 66:
                return true; // enter button
            case 4:
            case 67:
                return false; // back and delete buttons
            default:
                return true;
            }
        };
    });

希望你在寻找这些方面的东西。

要将焦点放在另一个编辑文本上,请使用:

EditText et = new EditText();
et.requestFocus();