处理弹出窗口中的列表视图,同时保持对EditText的关注

时间:2013-12-11 10:53:41

标签: android android-listview popupwindow

在我的应用中,我有一个EditText用户可以输入文字,当用户输入一个特殊字符(#,@ etc)时,我会显示一个PopupWindow,其中包含我从中获取的自动完成建议服务器

最初我使用ListPopupWindow来实现这一点并且按预期工作,但由于这仅在API 11中可用,我无法在Gingerbread设备上使用它。

我遇到的问题是,如果我使用PopupWindow.setFocusable(true)我确实可以从列表中选择项目,但是用户无法在不关闭弹出窗口的情况下继续输入。如果我不使用PopupWindow.setFocusable(true),我只能在运行KitKat的Nexus 4上选择项目。

我也查看了AutoCompleteTextView,但我不确定这是否是我要找的。

如何允许用户点击列表视图中的项目并继续键入而不关闭弹出窗口?

有更好的方法吗?

0 个答案:

没有答案