参考了其他Blog,但不知道原创在哪,谅解。
ViewPager 的使用很简单,不介绍了
如何用ViewPager动态加载数据做滑屏呢
动态加载数据,那么就需要一个默认页面,比如显示loading之类的,根据实际设计来
在添加默认页面的时候,为这个页面设置个tag
然后实现OnPageChangeListener接口覆盖onPageSelected(int position)这个方法
在这个能得到ViewPager滑动到哪个页面,也就是可以得到ViewPager的position
在这里设置个tag
最好是給个默认值,如viewTag = "views0";
在请求数据完成,加载数据到页面的时候
LinearLayout layout = (LinearLayout) viewPager.findViewWithTag(viewTag);
然后就可以对这个View操作了,比如
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
layout.addView(childView, params);
基本流程就是这样了。
Ps: childView 最好是另外写,这样childView上的逻辑可以独立出来,和ViewPager的逻辑互不影响。
联系客服