ListView只显示一条都是scrollview嵌套listView造成的,将listView的高度设置为固定高度之后,三个条目虽然都完全显示.但是这个地方是动态显示的,不能写死.故采用遍历各个子条目的高度,进行相加,然后再算取listview的总高度进行设置的方法.只需要在setAdapter之后调用如下方法即可,代码如下: public void setListViewHeightBasedOnChildren(ListView listView) { // 获取ListView对应的Ad…