我正在制作一个新应用程序,使用“Swipe View + Tile Strip”布局,但似乎无法弄清楚如何将不同的视图实际加载到 FragmentPagerAdapter 的片段中?
对此的任何帮助都会很棒(我对android开发还是很陌生,所以放轻松;))
创建一个扩展类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();
}
}
}
在 FragmentPagerAdapter 中,您不加载视图,而是加载片段。
阅读 FragmentPagerAdapter 的官方文档,其中也有一个不错的教程。这是了解这个 Pager 的第一步。
http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html
祝你好运!