全屏强制Android的IME

在这个问题上看到了不同的问题,但不完全是我正在寻找的问题.问题是:在编辑特定的编辑文本时,如何使IME以全屏(提取)模式显示?我想要的是IME的行为,因为它看起来合适,除了特定的编辑文本,我需要IME全屏显示它.

我尝试了以下内容,但是没有这样做:

mEditText.setonFocuschangelistener(new View.OnFocuschangelistener() {
        @Override
        public void onFocusChange(View v,boolean hasFocus) {
            if (hasFocus) {
                InputMethodManager input = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                if(input != null) {
                    input.showSoftInput(mEditText,InputMethodManager.SHOW_FORCED);
                }
            }
        }
    });

除了’为什么我这样做’,任何想法?我以为我可以用一个编辑文本开始一个活动,但我更喜欢使用IME的功能.谢谢.

解决方法

我认为对此的正确解决方案是,当您希望可能只包含一个文本框时,从您的ime开始一个新活动,一旦您完成编辑,ime可以简单地保留文本的副本并粘贴它自动到原始文本框.

我不确定这是否可以像我说的那样轻松完成,但我相信这将是正确的方法.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...