gra*_*spo 2 java android badge android-tablayout
我看到了这个堆栈溢出帖子,但它并没有帮助我理解我必须做什么。我了解如何从查询中增加计数器值的概念。
但我不明白我应该使用什么。我应该使用Notification notification;还是BadgeViewer badgeViewer;?我更喜欢一种不必导入库的方法。
小智 5
用户材料设计而不是 apcompact 设计,这里是一行代码,用于将徽章添加到选项卡,如 Whatsapp
tabLayout.getTabAt(0).getOrCreateBadge().setNumber(3);//tab#1
Run Code Online (Sandbox Code Playgroud)
所以这会将徽章添加到您想要的选项卡
删除所选选项卡上的徽章
viewPager.addOnPageChangeListener(
new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(
int position, float positionOffset, int positionOffsetPixels) {}
@Override
public void onPageSelected(int position) {
if (position == 0) {
tabLayout.getTabAt(0).removeBadge();
}
if (position == 2) {
tabLayout.getTabAt(2 ).removeBadge();
}
}
@Override
public void onPageScrollStateChanged(int state) {}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5453 次 |
| 最近记录: |