Android如何实现特殊情况下的页面滑动刷新,如图

图片说明
如图,上边有部分固定布局,下边是俩个tab。
之前是通过嵌套了两个fragment实现了,不过那样只是在tab标签下边滚动。需求是需要整个页面的滑动,当然是有上拉下拉的。
俩个fragment的list里都添加上边部分为头的想法觉得太不合理。还有就是也考虑过只使用1个list通过切换数据初始化adapter来实现,那样页面切换时会有明显的闪屏。
有过此种布局的望分享下经验。

你可以把包括选项卡在内的上面部分提出来作为ListView的header布局,当tab点击切换的时候,你改变对应的tab状态,然后重新填充当前ListView的item数据,进行刷新,应该是可以的,

要求不太明确,可以试试主Activity写一个ListView。
通过ListView的addHeaderView方式添加头部布局:
View headView = View.inflate(this, R.layout.headview_layout, null);
listView.addHeaderView(headView);

楼主,如果你想实现整个页面刷新,你可以试试SwipeRefreshLayout
参考链接:http://www.open-open.com/lib/view/open1430797271054.html(如果感觉不是很易懂,可以自己百度查询一下SwipeRefreshLayout)
思路,在你调用下拉刷新时,把你想要获取或刷新的数据的请求的方法放在下拉刷新里调用一下就好。

忘了提醒楼主,SwipeRefreshLayout的子布局一定要是一个可以滑动的控件
如:ListView、ScrollView
如果楼主是整个页面刷新建议用ScrollView套一下