【发布时间】:2018-04-19 07:22:47
【问题描述】:
我在我的应用程序中使用 edittext 来输入用户的详细信息。我在应用程序中禁用了 edittext 的自动建议,它几乎适用于所有设备,但对于搭载 Android 8.0 的三星 S9,它不起作用。我已经搜索并使用了几乎所有可用的解决方案,但无法获得相关的解决方案。三星 S9 使用 Smart Typing 功能实现此功能,因此我认为解决方案不起作用。 到目前为止我使用的解决方案是:-
解决方案 1:
txtField.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE);
解决方案 2:
txtField.setInputType(InputType.TYPE_TEXT_VARIATION_FILTER);
解决方案 3:
<EditText
android:id="@+id/txt_field"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="5"
android:background="@drawable/chat_edit_text_bg"
android:inputType="textCapSentences|textNoSuggestions|textVisiblePassword"
android:textSize="13sp" />
以上适用于其他设备,但在配备 Android 8 且支持 Samsung Smart Typing 的三星设备中失败。
【问题讨论】:
-
您找到解决方案了吗?如果是,请分享。
-
还没找到伴侣
标签: android android-layout android-edittext