Bru*_*oTS 3 android android-edittext
我有一个包含 6 个 EditText 的活动...该活动运行良好,但我需要单击每个 EditText 来填充它...
如何让 Enter 键将焦点更改为另一个 EditText?
我已经尝试过的
1 . 我已经在每个 EditText 上设置了 OnKeyListener。
switch (v.getId()) {
case R.id.editText1:
activity.findViewById(R.id.editText2).requestFocus();
return true;
case R.id.editText2:
activity.findViewById(R.id.editText3).requestFocus();
return true;
case R.id.editText3:
activity.findViewById(R.id.editText4).requestFocus();
return true;
.
.
.
}
Run Code Online (Sandbox Code Playgroud)
但是,当我单击 Enter 键时,在焦点更改到另一个 EditText 之前,会在之前的 EditText 上创建一个新行。
2 . 我已经添加android:singleLine="true"到每个 EditText 中。它不适用于 EditTextinputType="number"
您可以在 xml 中添加imeOptions属性:EditText's
android:imeOptions="actionNext"
Run Code Online (Sandbox Code Playgroud)
但不要忘记指定inputType:例如,android:inputType="text"
有关更多详细信息,请检查此问题 - Move to another EditText when Soft Keyboard Next is clicked on Android
| 归档时间: |
|
| 查看次数: |
3059 次 |
| 最近记录: |