当我按下回车键时,如何继续下一个编辑文本

时间:2014-05-29 20:07:20

标签: android

EditText nameedit = new EditText(this);
    nameedit.setHint("First name");
    blur.addView(nameedit);
    nameedit.setWidth(32);
      nameedit.setEms(50);
    MarginLayoutParams params3 = (MarginLayoutParams) nameedit.getLayoutParams();
     params3.leftMargin = 16; params3.topMargin = 125;
    nameedit.setLayoutParams(params3);
    Typeface font33=Typeface.SERIF;
    nameedit.setTypeface(font33);

这里当我按下输入时,我的编辑文字将变得更长而不是转到下一个edittext视图..... 当我按下输入时,我想继续下一个编辑文本视图.... *

4 个答案:

答案 0 :(得分:4)

为此,xml中有一个EditText属性。

android:imeOptions="actionNext"

这将在软键盘上添加“下一步”按钮,以转到下一个EditText。

答案 1 :(得分:2)

看起来您正在以编程方式创建EditText。您只需使用setImeOptions()方法设置IME选项。由于(据我所知)你不想允许多行,你还应该setMaxLines()

在这种情况下,它将是:

edit.setMaxLines(1);
edit.setImeOptions(EditorInfo.IME_ACTION_NEXT);

答案 2 :(得分:0)

如果您将android:singleLine="true"放在EditText上,它会自动将键盘上的 Enter 按钮更改为下一步按钮。

答案 3 :(得分:0)

如果你想以programmaticaly方式进行,我的解决方案在大多数情况下是:

editText.setSingleLine(true);

或者只是在xml项目中添加它

android:singleLine="true"