我正在制作一个新的应用程序,使用“Swipe View + Tile Strip”布局,但似乎无法弄清楚如何将不同的视图实际加载到FragmentPagerAdapter的片段中?
任何有关这方面的帮助都会很棒(我对Android开发还很新,所以请轻松一下;)
答案 0 :(得分:3)
创建一个扩展FragmentPagerAdapter
。
覆盖getItem()
并为每个位置返回不同的片段。
尝试这样的事情:
public class MyCustomFPAdapter extends FragmentPagerAdapter{
public MyCustomFPAdapter (FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if (position == 0) {
return Fragment0.newInstance();
} else if (position == 1) {
return Fragment1.newInstance();
} else if (position == 2) {
return Fragment2.newInstance();
} else if (position == 3) {
return Fragment3.newInstance();
} else {
return DefaultFragment.newInstance();
}
}
}
答案 1 :(得分:1)
在FragmentPagerAdapter中,您不会加载视图,而是加载碎片。
阅读FragmentPagerAdapter的官方文档,该文档也有一个很好的教程。这是了解此Pager的第一步。
http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html
祝你好运!