为什么 EditText 在某些设备上不显示 autocomplete/autocorrect 个建议?
Why does EditText not show autocomplete/autocorrect suggestions on some devices?
我有一个可编辑字段,它在大多数设备上显示键盘自动更正选项。但是,在装有 Android 5.0.2 的 LG 上,键盘不会在用户键入时显示自动更正建议。 Whatsapp do 等其他应用程序会显示自动更正建议。 inputType
属性缺少什么?
<EditText
android:id="@+id/user_input_edit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:fadeScrollbars="false"
android:hint="@string/global_footer_hint"
android:inputType="textMultiLine|textCapSentences|textAutoComplete|textAutoCorrect"
android:maxLength="@integer/post_max_len"
android:maxLines="4"
android:minLines="1"
android:scrollbars="vertical"
android:textColor="@color/white"
android:textColorHint="@color/grey_005"
android:textCursorDrawable="@null"
/>
更新:按照建议,我在 https://gitlab.com/gradha/Whosebug46421849, a simple app with some EditText
widgets, each with a different setup. On most devices all fields show the autocomplete suggestions of the soft keyboard, but on this particular old Android only the deprecated autoText
field suggested by Nongthonbam Tonthoi 创建了一个示例测试,按预期工作。看起来这可能是一个实现错误。
尝试添加:
android:autoText="true"
给你的EditText
但这可能不适用于模拟器。
我有一个可编辑字段,它在大多数设备上显示键盘自动更正选项。但是,在装有 Android 5.0.2 的 LG 上,键盘不会在用户键入时显示自动更正建议。 Whatsapp do 等其他应用程序会显示自动更正建议。 inputType
属性缺少什么?
<EditText
android:id="@+id/user_input_edit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:fadeScrollbars="false"
android:hint="@string/global_footer_hint"
android:inputType="textMultiLine|textCapSentences|textAutoComplete|textAutoCorrect"
android:maxLength="@integer/post_max_len"
android:maxLines="4"
android:minLines="1"
android:scrollbars="vertical"
android:textColor="@color/white"
android:textColorHint="@color/grey_005"
android:textCursorDrawable="@null"
/>
更新:按照建议,我在 https://gitlab.com/gradha/Whosebug46421849, a simple app with some EditText
widgets, each with a different setup. On most devices all fields show the autocomplete suggestions of the soft keyboard, but on this particular old Android only the deprecated autoText
field suggested by Nongthonbam Tonthoi 创建了一个示例测试,按预期工作。看起来这可能是一个实现错误。
尝试添加:
android:autoText="true"
给你的EditText
但这可能不适用于模拟器。