如何在创建活动后动态更改选项卡标题文本

时间:2016-01-11 10:38:03

标签: android view tabs android-viewpager

我创建了这样的标签活动:

viewPager = (ViewPager) findViewById(R.id.viewpager);
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFrag(new WithdrawalFragment(),"a");
adapter.addFrag(new DepositeFragment(), "b");
adapter.addFrag(new AllTransactionFragment(), "c");
viewPager.setAdapter(adapter);
tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);

那么我如何获得标题标题并从我的活动中动态更新文本?

2 个答案:

答案 0 :(得分:0)

终于找到了这个解决方案:

首先定义自定义视图并充气并设置其参数。 然后将此视图添加到目标选项卡。

View v = layoutInflater.inflate(R.layout.fragment_custom_tab_text, null);
TextView myTitltle = (TextView) v.findViewById(R.id.text);
myTitle.settext("Dynamic Text");
tabLayout.getTabAt(0).setCustomView(v);  // I wanted to change tab0 text 

答案 1 :(得分:0)

viewpager的初始化时动态设置项,https://github.com/JakeWharton/Android-ViewPagerIndicator,this演示可以帮助您。