使用Swipe View和Tile Strip的Android布局

时间:2012-07-25 14:22:02

标签: android fragment

我正在制作一个新的应用程序,使用“Swipe View + Tile Strip”布局,但似乎无法弄清楚如何将不同的视图实际加载到FragmentPagerAdapter的片段中?

任何有关这方面的帮助都会很棒(我对Android开发还很新,所以请轻松一下;)

2 个答案:

答案 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

祝你好运!