1

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

对此的任何帮助都会很棒(我对android开发还是很陌生,所以放轻松;))

4

2 回答 2

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();
        }
    }
}
于 2012-07-25T14:42:04.607 回答
1

在 FragmentPagerAdapter 中,您不加载视图,而是加载片段。

阅读 FragmentPagerAdapter 的官方文档,其中也有一个不错的教程。这是了解这个 Pager 的第一步。

http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html

祝你好运!

于 2012-07-25T14:29:44.703 回答