Android edittext键返回到下一个文本

Mar*_*nop 41 android key android-edittext

我有一系列EditText条目,并希望当用户点击回车键时,它将转到下一个Editext.我知道这个一次是怎么做的,但是有没有办法告诉所有的edittext控件使用相同的函数来检查键入口并使光标前进.为每个EditTexts设置一个函数似乎有点疯狂

Yon*_*lan 94

比嗅探键更简单:尝试设置android:singleLine="true"android:imeOptions="actionNext"(至少对于单行输入文本视图).阅读TextView 的Android 文档中的更多内容.

更新: singleLine现在已弃用,但您可以将其删除.只要您没有明确设置android:inputType="textMultiLine",它就是可编辑文本的默认行为,并且无论如何都会inputType覆盖建议singleLinemaxLines="1"可编辑文本替换.

  • @Olumide:有意思 - 如果这是真的那么它是一个文档错误:"不推荐使用此属性.使用maxLines来改变静态文本的布局,并使用inputType属性中的textMultiLine标志代替可编辑的文本视图." (2认同)

edm*_*096 8

对于Yoni给出的答案的另一种或更新的方法......

由于singleLine是considereded 过时,我们可以手动设置为android:maxLines="1"android:inputType="text".

小解释:

  • 我们使用android:inputType="text"特定的输入作为纯文本.
  • 我们android:maxLines="1"用来将文本的最大行设置为1(如它所示).

maxLines="1"单独使用,不会产生任何影响,但inputType="text"也可以单独使用,正如亚当提到的那样(尽管我没有检查过).


Ada*_*zak 5

新增中

    android:inputType="text"
Run Code Online (Sandbox Code Playgroud)

在XML中就足够了。当您不定义输入类型时,它将转到下一行。