如何在不使用自定义键盘的情况下从 ANDROID KEYBOARD 中删除特殊字符?
How to remove special characters from ANDROID KEYBOARD without using custom keyboard?
我希望用户在我添加的 android application.For 中的编辑文本中仅输入数字 android:inputType="number" 属性 在编辑文本中。
但是现在,出于某种原因,我需要从 ANDROID KEYBOARD 本身中删除特殊字符。我知道使用自定义键盘也许可以做到这一点,但是如果我不想创建自定义键盘,还有其他方法可以实现吗?
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/edt_salary"
android:layout_width="match_parent"
android:inputType="number"
android:layout_height="wrap_content"/>
I need to remove special characters from ANDROID KEYBOARD itself
有超过 20,000 个 Android 设备型号,来自不同的制造商。这些设备型号中有数百种 pre-installed 输入法编辑器(软键盘)。用户可以从 Play 商店和其他应用程序分发渠道安装数百种其他应用程序。没有一个"ANDROID KEYBOARD".
is there any other way by which I can [remove special characters] if I don't want to create a custom keyboard?
没有。甚至 android:inputType
也是一个提示。由输入法编辑器的开发人员决定输入法编辑器的 UI 是什么。有些根本没有按键(例如,使用手势的 Grafiti 键盘)。
I know that using custom keyboard, I might be able to do that
请考虑可访问性并确保所有 用户都能够使用任何此类自定义键盘。
我希望用户在我添加的 android application.For 中的编辑文本中仅输入数字 android:inputType="number" 属性 在编辑文本中。
但是现在,出于某种原因,我需要从 ANDROID KEYBOARD 本身中删除特殊字符。我知道使用自定义键盘也许可以做到这一点,但是如果我不想创建自定义键盘,还有其他方法可以实现吗?
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/edt_salary"
android:layout_width="match_parent"
android:inputType="number"
android:layout_height="wrap_content"/>
I need to remove special characters from ANDROID KEYBOARD itself
有超过 20,000 个 Android 设备型号,来自不同的制造商。这些设备型号中有数百种 pre-installed 输入法编辑器(软键盘)。用户可以从 Play 商店和其他应用程序分发渠道安装数百种其他应用程序。没有一个"ANDROID KEYBOARD".
is there any other way by which I can [remove special characters] if I don't want to create a custom keyboard?
没有。甚至 android:inputType
也是一个提示。由输入法编辑器的开发人员决定输入法编辑器的 UI 是什么。有些根本没有按键(例如,使用手势的 Grafiti 键盘)。
I know that using custom keyboard, I might be able to do that
请考虑可访问性并确保所有 用户都能够使用任何此类自定义键盘。