如何将Badge添加到Android tablayout

时间:2017-04-06 21:29:37

标签: android xml tabs android-tablayout badge

我想在我的TabLayout添加徽章。当每个在数据库中添加新元素(项ListView)时,我想显示一个徽章(+1),以便通知用户每个新元素。

喜欢这张图片:

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

  1. 为每个custom view设计TAB
  2. 使用TAB.setCustomView(custom_View)将custom view设置为每个TAB
  3. 试试这个:

        // Tab
        Tab tab = YourTabLayout.getTabAt(position);
    
        // Get Custom view using LayoutInflater
        // ...........
    
        // Set custom view
        tab.setCustomView(custom_View);
    

答案 1 :(得分:0)

您需要为每个标签添加自定义View。 所以,一旦你设置了ViewPagerAdapter

迭代选项卡并添加自定义视图。

类似的东西:

for (int i = 0; i < tabLayout.getTabCount(); i++) {
    TabLayout.Tab tab = tabLayout.getTabAt(i);
    tab.setCustomView(createCustomViewForTab(i);
}