在我的应用中,我有一个EditText
用户可以输入文字,当用户输入一个特殊字符(#,@ etc)时,我会显示一个PopupWindow
,其中包含我从中获取的自动完成建议服务器
最初我使用ListPopupWindow
来实现这一点并且按预期工作,但由于这仅在API 11中可用,我无法在Gingerbread设备上使用它。
我遇到的问题是,如果我使用PopupWindow.setFocusable(true)
我确实可以从列表中选择项目,但是用户无法在不关闭弹出窗口的情况下继续输入。如果我不使用PopupWindow.setFocusable(true)
,我只能在运行KitKat的Nexus 4上选择项目。
我也查看了AutoCompleteTextView
,但我不确定这是否是我要找的。 p>
如何允许用户点击列表视图中的项目并继续键入而不关闭弹出窗口?
有更好的方法吗?