android - EditText 下一个焦点不起作用

标签 android android-edittext focus

我在同一个屏幕上有几个EditText下一个软键按钮 不存在。输入软键在那里,但是,每当我按下该按钮时,它都不会转到下一个 EditText。在到达最后一个 EditText 之后,我想隐藏软键盘。我应该怎么做才能实现这一目标。我在 stackoverflow 中找到了很多问题和解决方案。对我没有任何用处。

编辑文本代码:

<EditText
        android:id="@+id/vehicle_number"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:imeOptions="flagNoExtractUi|actionNext|actionGo|actionDone"
        android:paddingLeft="5dp"
        android:textSize="25dp"
        android:maxLength="12"
        android:hint="GA-00-A0000"
        android:digits="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-"
        android:nextFocusForward="@+id/vehicle_color"
        android:inputType="textCapCharacters"
        android:background="@drawable/edittext_rect_yellow_border" />

也尝试了 java 代码,

vehicle_number.setNextFocusDownId(R.id.vehicle_color);

最佳答案

我修好了。解决方案如下。现在显示“下一步”软键。

已移除

android:inputType="textCapCharacters"

已添加

android:maxLines="1"
android:singleLine="true"

对于大写字符

vehicle_number.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);

解决方案

<EditText
        android:id="@+id/vehicle_number"
        android:layout_width="fill_parent"
        android:layout_height="40dp"
        android:imeOptions="flagNoExtractUi"
        android:paddingLeft="5dp"
        android:textSize="25dp"
        android:maxLength="12"
        android:hint="GA-00-A0000"
        android:maxLines="1"
        android:singleLine="true"
        android:digits="1234567890qwertyuioplkjhgfdsazxcvbnm-"
        android:background="@drawable/edittext_rect_yellow_border" />

关于android - EditText 下一个焦点不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35481672/

相关文章:

android - 在 Android 中使 EditText 和 Button 的高度相同

java - 将方向键焦点更改保持​​在当前 fragment 内

c# - 如何防止 WinForms 失去焦点?

java - EditText.getText().toString() 崩溃

android editText 禁用自动更正

java - 专注是什么意思?

android - 将正在运行的应用程序版本与市场应用程序版本进行比较

java - Android App Widget - 更新中的 AsyncTask API 调用

java - findViewById (NullReference) 无法引用第二个 View 的 UI 元素

java - Android 应用程序在计时器循环时崩溃