解决:listview添加头布局,如果头布局大于一屏幕,而且此时listview没有数据,头布局不能滑动的问题

解决:listview添加头布局,如果头布局大于一屏幕,而且此时listview没有数据,头布局不能滑动的问题_第1张图片
1.png

1.我们先判断此时数据是否为空,如果为空,我就手动添加一个空的假数据。然后构建adapter的时候,传入一个参数0,如果是正常数据就传入参数1。


解决:listview添加头布局,如果头布局大于一屏幕,而且此时listview没有数据,头布局不能滑动的问题_第2张图片
2.png

2.这里,在adapter里面我拿到这个参数。


解决:listview添加头布局,如果头布局大于一屏幕,而且此时listview没有数据,头布局不能滑动的问题_第3张图片
3.png

3.此时,我判断当前是不是假数据,如果是,我就返回一个空的布局listitem_empey_textview,里面只有一个textview,而且为空。然后return。为真数据的时候,就按照正常操作。


解决:listview添加头布局,如果头布局大于一屏幕,而且此时listview没有数据,头布局不能滑动的问题_第4张图片
listitem_empey_textview.xml

4.这个时候我们的头布局就算没有数据的时候也会滑动了。

你可能感兴趣的:(解决:listview添加头布局,如果头布局大于一屏幕,而且此时listview没有数据,头布局不能滑动的问题)