首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在显示InputMethodManager时自定义EditText和按钮?

如何在显示InputMethodManager时自定义EditText和按钮?
EN

Stack Overflow用户
提问于 2016-07-07 16:32:20
回答 1查看 128关注 0票数 0

这是一个由others...And开发的名为I'm MT3的游戏,我想实现这个功能,自定义输入布局,其中包含一个EditText和两个按钮。

首先,我使用InputMethodManager显示InputMethodManager,下面是我的代码片段:

代码语言:javascript
复制
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_IMPLICIT_ONLY);
EN

回答 1

Stack Overflow用户

发布于 2016-07-12 15:12:08

最后,我自己解决了这个问题。@Polarberes0106的答案是对的,但软键盘仍然是全屏模式。这是禁用全屏的答案。Disabling the fullscreen editing view for soft keyboard input in landscape?

这是我的解决方案:

如果您通过代码创建EditText,只需添加以下行:

代码语言:javascript
复制
    //EditText et;
    et.setImeOptions(et.getImeOptions()| EditorInfo.IME_FLAG_NO_EXTRACT_UI);

或者,如果您通过xml创建EditText:

只需将属性android:imeOptions="flagNoExtractUi“添加到XML文件中的每个EditText。

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

https://stackoverflow.com/questions/38240863

复制
相关文章

相似问题

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