Android开发

有关popupwindow、dialog中listview的宽和

2016-08-01  本文已影响2938人  水门

前两天做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
上一篇下一篇

猜你喜欢

热点阅读