Я использую TabManager для реализации с фрагментами экрана с вкладками, как описано здесь .Этот экран отображает информацию о конкретном объекте в списке.Я хотел бы провести пальцем по всему экрану, чтобы изменить используемый объект.
Мне удалось использовать ViewPager внутри одного из фрагментов, и он заработал, но я бы тоже хотел пролистать вкладки выше.Я пытался создать экземпляр ViewPager в Activity с помощью TabManager и создать адаптер пейджера, который ссылался на корневой вид (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);
}
Здесь этоскриншот того, что у меня сейчас есть.
Отображает информацию о фидере 6. Я бы хотел провести пальцем по всему экрану (включая вкладки «Состояние», «Программирование» и «График») так, чтобы он находился в фидере 7.