如何以编程方式在Android软键盘上隐藏/禁用图释?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

是否可以隐藏特定的键盘按钮?我有一个EditText,在某些设备上,键盘上有笑脸,而在其他设备上却没有。我想隐藏在所有设备上。

以下是我的EditText的xml:

        android:id="@+id/text_editor"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignWithParentIfMissing="true"
        android:layout_centerVertical="true"
        android:layout_toLeftOf="@+id/send_side"
        android:hint="Enter your text"
        android:imeOptions="actionSend|flagNoEnterAction"
        android:inputType="textLongMessage|textAutoCorrect|textCapSentences|textMultiLine"
        android:maxLength="1000"
        android:maxLines="3"
        android:nextFocusRight="@+id/send_button"
        android:padding="12dp"
        android:textSize="13sp"
提问于
用户回答回答于

我不太明白为什么这个问题是低估的。这是一个有效的问题。

你需要从中删除该textLongMessage选项inputType

用户回答回答于

你可以使用电子邮件地址类型,但它会在键盘上显示不必要的'按钮。我尝试了InputType和最好的解决方案的几种组合,直接说来是这样的:

mTextView.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

原始键盘如下:

结果键盘如下:

扫码关注云+社区