小编Ele*_*na 的帖子

根据ViewPager Android显示菜单项

我的Android应用中有一个带有片段的ViewPager.我想根据ViewPager的片段显示Action Bar菜单项.我已经对此提出了一些问题,但我找不到正确的解决方案.我的ViewPager代码是这样的:

    public class My_Activity extends ActionBarActivity  {

        private ViewPager mViewPager;
        String idioma;


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.my_main);


            ActionBar actionBar = getSupportActionBar(); // || getActionBar();
            actionBar.setIcon(getResources().getDrawable(R.drawable.navbar_logo));
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#CC3333")));

            actionBar.setTitle("Hello");



             mViewPager = (ViewPager) findViewById(R.id.viewpager);
             PagerTabStrip pagerTabStrip = (PagerTabStrip) findViewById(R.id.pagerTabStrip);
             pagerTabStrip.setTabIndicatorColor(getResources().getColor(R.color.blanco));


             Title_Liga_Adapter titleAdapter = new Title_Liga_Adapter(getSupportFragmentManager());
             mViewPager.setAdapter(titleAdapter);

             mViewPager.setCurrentItem(0);

             getSupportActionBar().setIcon(R.drawable.navbar_logo);

             getSupportActionBar().setDisplayHomeAsUpEnabled(true);


            }


     @Override
public boolean onCreateOptionsMenu(Menu menu) {
if (mViewPager.getCurrentItem()==4){
    getMenuInflater().inflate(R.menu.menu_comunidad, menu);
}
else{

}
      return true;  
}


/* *
 * Called when invalidateOptionsMenu() is triggered
 */
@Override
public boolean …
Run Code Online (Sandbox Code Playgroud)

android menu-items android-viewpager android-actionbar

3
推荐指数
1
解决办法
4511
查看次数