ContextMenu用于Android ListView的空白区域

时间:2013-05-27 04:00:38

标签: android listview space android-contextmenu

当用户长时间按下列表视图的空白区域时,是否可以弹出上下文菜单?我知道这可以通过将wrap_content设置为listview的layout_height参数来完成。事实上,我已经成功地做了一段时间。但是,有时这个wrap_content行为非常奇怪,虽然屏幕上有足够的空间,但listview将自己限制为屏幕的百分比,并且项目在该空间内滚动。为了避免这个问题,我已经转移到将高度设置为0dp和权重为1的路径。但是,这已经扰乱了我在长按列表的空白区域以向列表添加新项目方面的功能。任何帮助将不胜感激。

注意:我在今天全天都查看了多个类似的问题,但找不到任何确凿而优雅的解决方案。

1 个答案:

答案 0 :(得分:1)

您可以使用ListView#addHeaderView()或ListView#addFooterView()在ListView的顶部或底部添加额外的视图,您可以使其看起来像空白。 另外,我建议你将match_parent用于ListView的layout_height属性。