首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >软键盘-横向模式下的文本不会显示EditText的所有字符

软键盘-横向模式下的文本不会显示EditText的所有字符
EN

Stack Overflow用户
提问于 2010-11-07 07:43:00
回答 1查看 2.3K关注 0票数 0

我注意到,横向模式下的软键盘文本显示的字符与纵向模式下的EditText字段中显示的字符不同。我为EditText使用了一个键监听器,只接受特殊字符:

代码语言:javascript
运行
复制
private class MyKeylistener extends NumberKeyListener {
    public int getInputType() {
        return InputType.TYPE_CLASS_NUMBER;
    }
    @Override
    protected char[] getAcceptedChars() {
        return new char[] {'0','1','2','3','4','5','6','7','8','9',',','-'};
    }
};

当我在横向模式下输入",“时,我在软键盘文本中看不到它,但当我将屏幕翻转到纵向模式时,它就会出现在EditText中。如何使软键盘文本显示所有允许的字符?我附上一张图片来说明我的意思,EditText是"34,37,39":

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-07 07:58:48

我找到了答案:-)

通过使用此行,您可以简单地在横向模式下隐藏softkeyboard-text:

代码语言:javascript
运行
复制
myEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

这样,在横向模式下也可以在键盘上方看到EditText,并且一切都按预期工作。另请参阅:imeOptions

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4115771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档