我有6个Edittexts在6点型动物的布局组合,都在同样的观点。 我的问题是我的应用程序被强制为横向模式,然后按“下一步”按钮,我想自动启动编辑另一个EDITTEXT而不是一个机器人让我默认。 例如:我在写一篇EditText1,按下一步,重点是采取即下的第一个1的EditText。 我想编辑的一个是正确的吧。
对不起,我的英语不好:(该设备是Galaxy Tab的,与谷歌API8 / Android 2.2的感谢
我有6个Edittexts在6点型动物的布局组合,都在同样的观点。 我的问题是我的应用程序被强制为横向模式,然后按“下一步”按钮,我想自动启动编辑另一个EDITTEXT而不是一个机器人让我默认。 例如:我在写一篇EditText1,按下一步,重点是采取即下的第一个1的EditText。 我想编辑的一个是正确的吧。
对不起,我的英语不好:(该设备是Galaxy Tab的,与谷歌API8 / Android 2.2的感谢
没有测试,但这应该工作
some_edittext.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT) {
some_button.performClick();
return true;
}
return false;
}
});
我可能是错的,但我不认为有这样做的任何含蓄的方式。 您需要编写自己的EditorAction
。
你需要监视用户输入的一切,每当他按下“NEXT”,你就必须将焦点手动转移到下一个EditText上,使用EditorInfo.IME_ACTION_NEXT 。