0

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

注意:我今天一整天都在查看关于 SO 的多个类似问题,但找不到任何结论性和优雅的解决方案。

4

1 回答 1

1

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

于 2013-05-27T04:14:05.163 回答