Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PopupWindow窗口焦点/选择_Android_Focus_Selection_Android Edittext_Popupwindow - Fatal编程技术网

Android PopupWindow窗口焦点/选择

Android PopupWindow窗口焦点/选择,android,focus,selection,android-edittext,popupwindow,Android,Focus,Selection,Android Edittext,Popupwindow,在我的应用程序中,我有一个edittext和一个PopupWindow。 我想在用户开始编辑文本后显示弹出窗口。但是当我显示弹出窗口时,它会从edittext中获取焦点,虚拟键盘被关闭(我希望显示) 我试着创建一个不可聚焦的弹出窗口,但是在它显示出来后我无法选择它 我还尝试在弹出窗口显示前后更改edittext和from代码的焦点和选择属性,但如果弹出窗口创建为不可聚焦,则在显示后无法选择它 有没有一种方法可以在编辑编辑文本的同时显示一个可选择的弹出窗口?您可以尝试转到其他方向。您必须控制输入法

在我的应用程序中,我有一个edittext和一个PopupWindow。 我想在用户开始编辑文本后显示弹出窗口。但是当我显示弹出窗口时,它会从edittext中获取焦点,虚拟键盘被关闭(我希望显示)

我试着创建一个不可聚焦的弹出窗口,但是在它显示出来后我无法选择它

我还尝试在弹出窗口显示前后更改edittext和from代码的焦点和选择属性,但如果弹出窗口创建为不可聚焦,则在显示后无法选择它


有没有一种方法可以在编辑编辑文本的同时显示一个可选择的弹出窗口?

您可以尝试转到其他方向。您必须控制输入法编辑器(IME)。每个可编辑文件都有一个适当的IME(edittext也有)。您可以控制输入法-例如,始终显示与edittext状态无关的输入法,并在单击某个或某个事件时将其关闭。 您可以验证默认的EditText实现,也可以在viewgroup容器/活动级别控制IME

(最后阅读控制IME的API)

希望这会有所帮助