Android:使用ViewPager滑动整个TabActivity

时间:2012-03-06 07:56:04

标签: android android-viewpager

我正在使用TabManager在片段中实现一个带有here所述标签的屏幕。该屏幕显示有关列表中具体对象的信息。我想刷整个屏幕以便更改正在使用的对象。

我已经设法在其中一个片段中使用ViewPager并使其正常工作,但我也想滑动上面的标签。我尝试使用TabManager在Activity中实例化ViewPager并创建一个引用根视图(TabHost)的寻呼机适配器,并在每次ViewPager请求视图时返回它,但它不起作用。

非常感谢你。

编辑以下是托管标签和ViewPager的类的代码:

public class FeederActivity extends RoboFragmentActivity implements OnPageChangeListener {

    @Inject FeederActivityPagerAdapter adapter;
    @InjectView(R.id.details) ViewPager viewPager;

    TabHost tabHost;
    TabManager tabManager;

    // Inside onCreate
    tabHost = (TabHost)findViewById(android.R.id.tabhost);
    tabHost.setup();
    tabManager = new TabManager(this, tabHost, R.id.realtabcontent);

    tabManager.addTab(tabHost.newTabSpec("state").setIndicator(getString(R.string.state)), StateFragment.class, null);
    tabManager.addTab(tabHost.newTabSpec("programming").setIndicator(getString(R.string.programming)), ProgrammingFragment.class, null);
    tabManager.addTab(tabHost.newTabSpec("plot").setIndicator(getString(R.string.plot)), PlotFragment.class, null);
    this.viewPager.setAdapter(this.adapter);
    this.viewPager.setOnPageChangeListener(this);
}

Here是我现在拥有的截图。

显示馈线6的信息。我想滑动整个屏幕(包括状态,编程和绘图标签),以便在馈线7中。

0 个答案:

没有答案