listview滚动刷新不再讲述怎么实现
因为想实现整体滚动的效果,初始计划scrollView嵌套listview实现。
问题一:scrollview嵌套listview时,listview只能显示一个item,且不能滚动。
解决这个问题,让listview的高度为子item高度之和。得以完全显示。但是这时listview和scrollview都可以滚动,滚动事件被scrollView抢占,listview的滚动刷新不能使用
问题二:当使scrollview滚动刷新,listview不滚动,scrollview刷新时弹出的刷新header会跳到listview第一个item的上边。这个问题很久没有得到解决
所以在这种testView+listview一起使用上拉刷新,下拉更多的时候不推荐两个同向滚动的混合布局。
此时可以通过变化listview 的item布局来达到同样的效果。而实际上的页面布局还是一个listview,同时listview还有滚动效果。
首先自定义Adapter适配器,通过判断加载的位置,来设置第0个位置和其他位置的不同,来完成布局。
这样就可以继续使用listview上拉更多,下拉刷新的方法还实现刷新效果了