【问题标题】:android:imeOptions="actionNext" not workingandroid:imeOptions="actionNext" 不工作
【发布时间】:2019-11-28 09:25:14
【问题描述】:

我正在创建注册页面,但在每个 TextInputEditText 中添加了下一步按钮,它运行良好,没有任何问题,

但是每当我在布局中添加android:digits="0123456789qwertzuiopasdfghjklyxcvbnm_ " 时它就不起作用了。

解决方案的可能原因是什么?

下面是我的代码 sn-p。

  <com.google.android.material.textfield.TextInputLayout
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:textColorHint="#c0c0c0"
                    app:errorEnabled="true"
                    app:theme="@style/MyTextInputLayoutStyle">
                    <com.google.android.material.textfield.TextInputEditText
                        android:id="@+id/activity_register_edit_text_state"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:ems="10"
                        android:hint="@string/state_region"
                        android:imeOptions="actionNext"
                       android:digits="0123456789qwertzuiopasdfghjklyxcvbnm_ "            
           android:inputType="textPersonName"
                         android:padding="@dimen/edittext_padding"
                        android:textColor="@color/text_color_light"
                        android:theme="@style/MyTextInputLayoutStyle"
                        app:errorTextAppearance="@style/TextErrorAppearance"
                        app:xfont="@string/roboto_regular" />
                </com.google.android.material.textfield.TextInputLayout>

提前致谢。

【问题讨论】:

  • 您还需要在您的TextInputEditText 中添加android:inputType="text"
  • 我已经试过了,即使有问题我也添加了 android:inputType
  • 测试用例只需将app:theme="@style/MyTextInputLayoutStyle"更改为style="@style/MyTextInputLayoutStyle"
  • 试过了,不是运气
  • 尝试添加 android:maxLines="1" 和 android:inputType="text"

标签: android android-layout textinput imeoptions


【解决方案1】:

当您在 EditText 或 TextInputEditText 中设置 android:digits 时,它只允许您在其中定义的数字或字符。在android软输入(键盘)中,下一个按钮有一个在android中没有定义的唯一代码:digits。

请参阅此link 以获得更好的理解

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 2012-09-03
    • 2019-07-21
    • 2015-02-23
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    相关资源
    最近更新 更多