有关popupwindow、dialog中listview的宽和高的设置问题

前两天做dialog时遇到过这个问题,今天在做popupwindow时,又遇到了同样的问题,所以,在此记录一下问题,以便日后查阅。

问题:当我把popupwindow的宽度和高度设置为自适应,popupwindow中的listview宽和高都设置为match_parent时,listview中的item的宽度是自适应(item的宽度我设置的是match_parent),那么问题来了,当item中内容很少的时候,点击item后面的空白区域时,没有任何反应,只有点击到内容区域时,才会触发点击事件。

解决办法:经过艰苦的摸索,终于解决了。我在代码中给listview设置布局参数,宽高都设置为match_parent,popupwindow的宽高照样设置为wrap_content,结果是listview中的item宽度变成了match_parent,popupwindow的宽和高依旧是自适应,成功解决问题。代码如下图

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容