Skip to content

Instantly share code, notes, and snippets.

@Felipe00
Created April 28, 2017 11:04
Show Gist options
  • Save Felipe00/7ce50311143281fd87882368e5e2782d to your computer and use it in GitHub Desktop.
Save Felipe00/7ce50311143281fd87882368e5e2782d to your computer and use it in GitHub Desktop.
Exemplo de interação com a troca de abas do ViewPager
// Verifico se é a aba de produtos e, caso seja, troco o menu da toolbar
pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
// Verifico se é a aba de produtos
if (position == 1) {
//Limpo o objeto menu
menu.clear();
// Atribuo o menu de produtos na toolbar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_toolbar_product_pdf, menu);
onCreateOptionsMenu(menu);
} else {
// Troco para o menu básico
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment