标签活动页面标题未显示

时间:2018-01-25 14:38:51

标签: java android android-tabbed-activity

This is what I was trying to do, The "Tab One" "Tab Two" as my Tabbed Page Title. Ignore the Toolbar

我创建了一个使用标签式活动的应用程序,我在android studio中使用了预设的标签式活动,并将其修改为我的使用。但是我在显示标题标题方面遇到了问题。我现在只在2个标签上工作,但我计划在进步时添加更多。

以下是我的标签活动类

的代码
public class StudLearnTab extends AppCompatActivity {

    private SectionsPagerAdapter mSectionsPagerAdapter;

    private ViewPager mViewPager;

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

        // primary sections of the activity.
        mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

        // Set up the ViewPager with the sections adapter.
        mViewPager = (ViewPager) findViewById(R.id.container);
        mViewPager.setAdapter(mSectionsPagerAdapter);

    }

    public class SectionsPagerAdapter extends FragmentPagerAdapter {

        public SectionsPagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
            switch (position){
                case 0:
                    Bundle bundle = new Bundle();
                    bundle.putString("keys",key);
                    fragment_tabbed_content tab1 = new fragment_tabbed_content();
                    tab1.setArguments(bundle);
                    return tab1;
                case 1:
                    fragment_tabbed_activity tab2 = new fragment_tabbed_activity();
                    return tab2;
                default:
                    return null;
            }
        }

        @Override
        public int getCount() {
            // Show 2 total pages.
            return 2;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position){
                case 0:
                    return "Content";
                case 1:
                    return "Try Yourself";
            }
            return null;
        }

    }
}

My Fragments只包含构造函数和createview,但我会在此处将其包含在内以供参考。两个片段几乎相同。

public class fragment_tabbed_activity extends Fragment {


    public fragment_tabbed_activity() {
        // Required empty public constructor
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_tabbed_activity, container, false);
        return rootView;
    }

}

0 个答案:

没有答案
相关问题