获取标签标题onCreate选项卡

时间:2018-01-22 14:53:03

标签: android tabs

首次打开我的应用时,我需要获取标签标题。我可以在用户更改选项卡并使用onTabSelected将其保存在共享pref中时执行此操作,但如果用户未更改选项卡,则我不知道如何访问标题。我用这个:

tabLayout.addOnTabSelectedListener(
        new ViewPagerOnTabSelectedListener(myViewPager) {
            @Override
            public void onTabSelected(TabLayout.Tab tab) {
                super.onTabSelected(tab);
                String dataTab = tab.getText().toString();
                SharedPreferences.Editor editor = getSharedPreferences("PREFERENCIAS", MODE_PRIVATE).edit();
                editor.putString("DATA", dataTab);
                editor.apply();
            }
        });

3 个答案:

答案 0 :(得分:1)

您可以在使用

设置TabLayout后执行此操作
tabLayout.getTabAt(0).getText()

答案 1 :(得分:0)

您可以使用以下代码获取所选标签的标题。

int selectedTabIndex = tabLayout.getSelectedTabPosition();
TabLayout.Tab tab = tabLayout.getTabAt(selectedTabIndex);
String tabTitle = tab.getText();

答案 2 :(得分:0)

您可以使用下一个方法获取标签标题:

private String getTabText(Integer tabPosition){
        TabLayout.Tab tab = tabLayout.getTabAt(tabPosition);
        return tab.getText().toString();
}