0

スワイプ アクションごとにアクション バーのタイトルを変更することはできませんでした。常に問題が発生します。それらが混在するか、それらの一部だけが表示されません。これが私のタブコードです:

    actionBar = getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);


    SectionsPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    ViewPager = (ViewPager) findViewById(R.id.viewpager);
    ViewPager.setAdapter(mSectionsPagerAdapter);

    ViewPager
    .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            actionBar.setSelectedNavigationItem(position);
        }
    });


    Tab tab = actionBar.newTab()
            .setIcon(R.drawable.home)
            .setTabListener(this);

. . . 質問に進む前に、以下の回答を参照してください。

4

2 に答える 2

0

Fragment の onResume メソッドでこれを使用してみることができます。

if(getUserVisibleHint()){
    getActionBar().setTitle(title);
}

String title をフラグメント内の変数として定義します。

于 2013-10-12T13:17:42.027 に答える