首次打开我的应用时,我需要获取标签标题。我可以在用户更改选项卡并使用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();
}
});
答案 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();
}