无法从弹出窗口列表中选择项目 - android

Posted

技术标签:

【中文标题】无法从弹出窗口列表中选择项目 - android【英文标题】:Unable to select item from Popup window listing - android 【发布时间】:2016-12-22 11:31:29 【问题描述】:

我正在使用 PopupWindow 来选择城市。 我可以在 Marshmallow 中选择(单击)项目,但无法在 JellyBean 4.3(Samsung Galaxy S3)中选择

有人知道吗?

【问题讨论】:

在此处发布您的代码 无法注释整个代码,分部分注释 我有方法:private PopupWindow popupWindowCities() ListView lv = (ListView) layout.findViewById(R.id.lvCities); lv.setAdapter(适配器); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() @Override public void onItemClick(AdapterView> adapterView, View view, int position, long l) Log.e("Selected City", cityList[position]); ); popupWindow.setContentView(layout); popupWindow.setWidth(LinearLayout.LayoutParams.WRAP_CONTENT); popupWindow.setHeight(LinearLayout.LayoutParams.WRAP_CONTENT); popupWindow.setTouchable(true); popupWindow.setOutsideTouchable(true); 【参考方案1】:

只需添加一行。

popupWindow.setFocusable(true);

它解决了你的问题。享受:)

【讨论】:

以上是关于无法从弹出窗口列表中选择项目 - android的主要内容,如果未能解决你的问题,请参考以下文章

将数据从弹出窗口传递到页面

从弹出窗口设置localStorage

如何从弹出窗口向 boxlayout 添加新标签?

Javascript - 从弹出窗口重定向父窗口

Winforms c#从弹出表单更改父表单的背景图像

Kendo Grid - 从弹出窗口编辑后刷新行