相关疑难解决方法(0)

Java正则表达式支持Unicode?

要匹配A到Z,我们将使用正则表达式:

[A-ZA-Z]

如何让正则表达式匹配用户输入的utf8字符?例如中文单词,如环保部

java regex unicode cjk

69
推荐指数
3
解决办法
6万
查看次数

如何禁用在Android EditText中输入的表情符号?

textEditText和TextView 的inputType的大多数实现(除了URI,密码等)都允许表情符号 - 尽管在大多数Google键盘配置中,此按钮是隐藏的.有没有办法禁止在EditText中输入表情符号?是否有一个inputType参数可以与textMultiLine禁用表情符号配对?

keyboard android emoji

43
推荐指数
9
解决办法
3万
查看次数

如何使用ActionDone按钮实现Multiline EditText(不带Enter按钮)

我有EditText,用于在消息(电子邮件,短信)上输入内容.我希望消息能够立即发布在ActionDone按钮上.我使用以下代码:

message.setOnEditorActionListener((textView, i, keyEvent) -> {
            switch (i) {
                case EditorInfo.IME_ACTION_DONE:
                    if (messageCanBePosted()) {
                        SoftKeyboard.hide(message);
                        postMessage();
                        return true;
                    } else {
                        return false;
                    }
                default:
                    return false;
            }
        }); 
Run Code Online (Sandbox Code Playgroud)

但我也希望这个消息字段是多行的,就像在任何其他信使应用程序中一样.我可以用这条线来实现它:

android:inputType="textMultiLine"
Run Code Online (Sandbox Code Playgroud)

问题是在添加此行后,ActionDone按钮开始像Enter按钮一样.所以我EditorInfo.IME_ACTION_DONE从来没有调用过捕获的回调.因此,每次用户按下该按钮光标移动到新行而不是发布消息.

如何保持EditText的多行行为(在多行显示文本的能力)和ActionDone按钮?

android multiline ime android-edittext imeoptions

18
推荐指数
3
解决办法
1万
查看次数

如何在Android中以编程方式禁用表情符号

我想以编程方式隐藏键盘上的表情符号和自动建议.它适用于某些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按钮时的布局.当用户点击标记为红色的左下角图标时,由于表情符号作为建议,键盘高度会增加.

见下面的快照:

在此输入图像描述

有没有办法以编程方式隐藏键盘上的那些顶级表情符号?

android android-softkeyboard emoji android-viewtreeobserver

8
推荐指数
2
解决办法
9719
查看次数

4
推荐指数
2
解决办法
6423
查看次数

Android 上只有 EditText 中的文本吗?

我只想在 App Android 中的 edittext 中输入文本(输入)。!例如:只输入“文本:A-> Z”,不允许数字或特殊字符。?

请给我想法,应该怎么做?非常感谢。!

android

3
推荐指数
1
解决办法
6660
查看次数

如何限制EditText使用emojis

我正在开发一个应用程序,我希望我的edittext应该只使用Name.我尝试过使用 android:inputType="textCapSentences" 但看起来它不起作用.我的编辑文本仍在使用表情符号.

那么,有没有什么方法可以限制在android中编辑文本中的任何特殊字符或表情符号输入.如果有人有想法,请回复.提前致谢.

android android-edittext android-studio

3
推荐指数
1
解决办法
3017
查看次数