在应用开发过程中,使用ViewPager嵌套RecyclerView实现整屏的横滑是很常见的需求。在为ViewPager设置adapter的时候,需要重写初始化方法,
public Object instantiateItem(ViewGroup container, int position) {}来告诉ViewPager对应每个position展示什么View,在这个方法中将
position对应的view add进container,返回该view即可。@Override public Object instantiateItem(ViewGroup container, int position) { View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.detail, null); recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView); ViewGroup parent = (ViewGroup) view.getParent(); if (parent