public class HrScrollSeeTalResDetailAdapter extends FragmentStatePagerAdapter { private List<String> list; public HrScrollSeeTalResDetailAdapter(FragmentManager fm,List<String> list) { super(fm); this.list=list; } @Override public int getCount() { if (list!=null) return list.size(); return 0; } @Override public Fragment getItem(int position) { String resumeId = list.get(position); return V4HrSeeTalentResumeDetailFragment.newInstance(resumeId); } @Override public boolean isViewFromObject(View view, Object object) { return false; } }
Adapter 繼承FragmentStatePagerAdapter 的時候會默認重寫 isViewFromObject的方法.返回false;這就會是viewPager不顯示,可以把這個重寫的方法去掉.就解決問題了 具體原因看http://blog.csdn.net/harvic880925/article/details/38487149