textEditText和TextView 的inputType的大多数实现(除了URI,密码等)都允许表情符号 - 尽管在大多数Google键盘配置中,此按钮是隐藏的.有没有办法禁止在EditText中输入表情符号?是否有一个inputType参数可以与textMultiLine禁用表情符号配对?
正如我所看到的,在android上显示默认表情符号的方法是在输入文本上使用以下内容.
android:inputType="textMultiLine|textShortMessage"
Run Code Online (Sandbox Code Playgroud)
当我搜索时,我无法通过Java找到一种方法.我想要做的是,当软键盘打开时,让用户选项卡按钮在表情符号视图和普通键盘视图之间切换.
自定义表情符号键盘.
我已经实现了这一点,但是使用Emojis已经在设备上发布kik-kat会更好更轻.
谷歌确实在这些观点之间切换.
在Google Allo上,按下editText切换视图中的表情符号图标.
我想以编程方式隐藏键盘上的表情符号和自动建议.它适用于某些Android设备,但不适用于所有设备.这是隐藏自动建议的代码:
txtSingupemail.setInputType(InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
|InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
txtSignuppwd.setInputType(InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_VARIATION_PASSWORD);
txtSignuppwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)
这是我的UI的快照:
这是用户单击signIn按钮时的布局.当用户点击标记为红色的左下角图标时,由于表情符号作为建议,键盘高度会增加.
见下面的快照:
有没有办法以编程方式隐藏键盘上的那些顶级表情符号?
我想检测一下我是否EditText包含smilie(表情符号).但我不知道如何检测它们.
我正在开发一个应用程序,我希望我的edittext应该只使用Name.我尝试过使用 android:inputType="textCapSentences" 但看起来它不起作用.我的编辑文本仍在使用表情符号.
那么,有没有什么方法可以限制在android中编辑文本中的任何特殊字符或表情符号输入.如果有人有想法,请回复.提前致谢.