У меня есть эти 5 вкладок, и в первой вкладке/фрагменте у меня есть кнопка, я хочу иметь возможность переключиться на другую вкладку, нажав эту кнопку. Вот мой код, который содержит вкладки:Изменение между вкладками панели действий, щелкнув общую кнопку в android
actBar = getSupportActionBar();
actBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
secPagerAdapter = new SectionsPagerAdapter(
getSupportFragmentManager());
vPager = (ViewPager) findViewById(R.id.pager);
vPager.setAdapter(secPagerAdapter);
vPager
.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actBar.setSelectedNavigationItem(position);
}
});
Tab tab = actBar.newTab()
.setIcon(R.drawable.home)
.setTabListener(this);
actBar.addTab(tab, true);
tab = actBar.newTab()
.setIcon(R.drawable.cart)
.setTabListener(this);
actBar.addTab(tab);
tab = actBar.newTab()
.setIcon(R.drawable.users)
.setTabListener(this);
actBar.addTab(tab);
tab = actBar.newTab()
.setIcon(R.drawable.products)
.setTabListener(this);
actBar.addTab(tab);
tab = actBar.newTab()
.setIcon(R.drawable.settings)
.setTabListener(this);
actBar.addTab(tab);
Это создает мне довольно хороший бар действие с вкладками и все, и, как вы видите один с домашней Drawable имеет следующий код: actBar.addTab (вкладка, правда); , так как это правда, когда эта активность открывается, начинается с этой вкладки. Итак ... У меня есть кнопка на этой вкладке. Когда я нажимаю эту кнопку, я хочу, чтобы она прокручивалась до третьей вкладки, в которой пользователи могут быть выбраны как значок. Я видел вещи вокруг табуса здесь и хорошо, если это единственный случай, я должен сказать, что я не знаю о tabhost. Я попытался изменить это значение true
boolean, чтобы иметь возможность переключаться между вкладками onClick
, но это не сработало. Спасибо заранее. Я бы очень признателен.
серьезно ... Я думаю, что слезинка вышел из моего глаза, как я мог пропустить что, спасибо большое. –
Всегда приветствую уважаемый..марк, он принят. –
будет делать точно ... он говорит еще 2 минуты. –