编程新手,Android新手。已经想出了动态视图的创建,删除和id分配,但是......
我需要知道如何让退格键正常工作,除非当前edittext中没有文本,在这种情况下,当前视图(edittext)将被删除,光标和焦点将跳转到之前的edittext。
非常感谢任何帮助。 谢谢, 克里斯
答案 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();