当我点击软键盘时,我的键盘被按下或隐藏,但当我点击 Android 键盘上的“完成”按钮时,我想进入下一个活动。那么该怎么做呢?
我的下一个问题是,如果我的布局中有 2 个编辑框,当我单击第一个编辑框时,然后在我的软键盘中,将出现“下一个”以转到下一个文本框,当我转到第二个文本框时,它会更改为“完成” ”。
提前致谢....
x
最好在布局中添加一些按钮,因为所有 Android 手机在使用 imeoptions 时并不提供一致的行为。
这似乎是一个错误。不同的制造商为他们的手机定制键盘,其行为可能不完全像 Android 标准键盘。这个问题之前已经提出过。大多数人通过覆盖 onKey 事件或使用 TextWatcher 类来解决这个问题。已提交有关此的错误
http://code.google.com/p/android/issues/detail?id=2882 http://code.google.com/p/android/issues/detail?id=2882
您可以使用侦听器来检查 imeoptions
incomeInput.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE){
//Do your stuff here
return true; // mark the event as consumed
}
return false;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)