Adapter的getView不调用的问题

adapter的getView不调用的问题
一年后又找到这个问题,把layout_height改成matchparent也没什么卵用,但是确实是因为adapter的初始getCount为0导致listview的高度为0,所以listviw在界面上不显示,导致即使adapter刷新也没用。
不信你可以用dump view hierarchy看一下你的布局,里面是没有listview的。
这两个问题都是我在使用pull2refresh的时候碰到的,之前那次是用的PullToRefreshListView,这次是用的PullToRefreshExpandableListview。
在布局里将listview的高度设置成具体的数值,listview是可以显示出来的。

在网上搜了很多,也有很多人提过类似的问题,后面提出问题的人也没说出来什么解决办法,想联系下他也没办法联系,很是苦恼啊。
你们肯定会问我解决没有,怎么解决的,算了,不卖关子了。

其实我想知道你们listview的父布局是不是一个垂直的LinearLayout,解决办法就是你把它改成相对布局就可以了。
不知道是不是listview跟垂直LinearLayout是不是有某种关联或者共性,其实listview也可以看成一个垂直的线性布局。
说不清道不明。

解决办法就是把listview的父布局改成相对布局,不要用线性布局。

大家试试。

你可能感兴趣的:(Adapter的getView不调用的问题)