具有活动的PagerAdapter

时间:2011-12-17 15:00:54

标签: android view android-3.0-honeycomb fragment

我正在使用Xoom和蜂窝来使用viewpager / pageAdapter开发应用程序来制作具有多个屏幕的水平幻灯片(使用兼容性包和http://code.google.com/p/viewpagerexample/)....but我有一些难以放置的活动并在某些部分启动片段屏幕。 无论如何这是更好的????这里我的代码

主要活动调用PageAdapter

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);  
    ActionBar action = getActionBar();       

    //action.setTitle();
    action.show();
    cxt = this;
    awesomeAdapter = new AwesomePagerAdapter();
    awesomePager = (ViewPager) findViewById(R.id.awesomepager);
    awesomePager.setAdapter(awesomeAdapter);

}

// PageAdapter中的instantiateItem

@Override
public Object instantiateItem(View collection, int position) {
    LayoutInflater inflate = (LayoutInflater) cxt.getSystemService(LAYOUT_INFLATER_SERVICE);
    View view = new View(cxt);
    if(position == 0) {
        view =inflate.inflate(R.layout.home,null);  
        ((ViewPager) collection).addView(view,0);   
    }
    else if (position == 1) {
        view =inflate.inflate(R.layout.frentes,null);
        ((ViewPager) collection).addView(view,0);   
    }
    else if(position == 2) {
        view =inflate.inflate(R.layout.equipamentos,null);
        ((ViewPager) collection).addView(view,0);   
    }

    return view;
}

如果位置== 1我想调用活动而不是膨胀视图,因为在frentes(活动)中我调用了一个片段......

我希望这个想法很明确......因为我的英语不太好

提前致谢 伊戈尔

0 个答案:

没有答案