在我的应用中,我有一个edittext和一个PopupWindow。 我想在用户开始编辑文本后显示弹出窗口。但是当我显示弹出窗口时,它会从edittext中抓取焦点,并且虚拟键盘被解除(我想要显示它)。
我尝试将弹出窗口设置为不可聚焦,但是在显示后我无法选择它。
我还尝试在显示弹出窗口之前和之后更改edittext和代码的焦点和选择属性,但是如果弹出窗口创建为不可聚焦,则在显示弹出窗口后我无法选择它。
有没有办法显示可选弹出窗口以及编辑edittext?
答案 0 :(得分:0)
你可以尝试朝其他方向前进。你必须控制输入法编辑器(IME)。每个可编辑的都有一个合适的IME(也有edittext)。您可以控制IME - 例如,一直显示不关于edittext的状态,并在您点击某事或某事时将其关闭。 您可以使用默认的editext实现,也可以在viewgroup容器/活动级别控制IME。
http://developer.android.com/resources/articles/on-screen-inputs.html(最后阅读用于控制IME的API)。
希望这会有所帮助。