日就月将:ScrollView嵌套ListView只显示一行

日积月累:ScrollView嵌套ListView只显示一行在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用

日积月累:ScrollView嵌套ListView只显示一行

在开发的过程当中,由于手机屏幕的大小的限制,我们经常需要使用滑动的方式,来显示更多的内容。在最近的工作中,遇见一个需求,需要将ListView嵌套到ScrollView中显示。于是乎有了如下布局: 

运行程序,如下结果,无论你如何调整layout_width,layout_height属性,ListView列表只显示一列! 

日就月将:ScrollView嵌套ListView只显示一行

在查阅的各种文档和资料后,发现在ScrollView中嵌套ListView空间,无法正确的计算ListView的大小,故可以通过代码,根据当前的ListView的列表项计算列表的尺寸。实现代码如下: 

运行结果,OK问题搞定,打完收工! 

日就月将:ScrollView嵌套ListView只显示一行