【问题标题】:Suggestions for edittext in Samsung S9 Android 8.0 doesn't disable三星 S9 Android 8.0 中的 edittext 建议不会禁用
【发布时间】: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


【解决方案1】:
android:inputType="textVisiblePassword"

将此添加到您的 EditText 字段中。这就像一个魅力,会在安卓键盘上输入时禁用所有建议。

【讨论】:

    【解决方案2】:

    尝试使用inputType 标志的组合:

    android:inputType="text|textCapSentences|textFilter|textNoSuggestions|textVisiblePassword"
    

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 2019-04-10
      相关资源
      最近更新 更多