1

我使用 Mike Penz 的MaterialDrawer库。(版本 6.0.0)

我的抽屉包含一个 ExpandableBadgeDrawerItem(ID=1)和一个 SecondaryDrawerItem(ID=2)。

两者都为它们设置了样式,并且直接在抽屉构建器(结果)中使用.setBadge对它们都非常有效。

但是,当调用

result.updateBadge(1, new StringHolder("1"));
result.updateBadge(2, new StringHolder("1"));

只有 ExpandableBadgeDrawerItem 接收徽章。

我的问题:这是一个错误还是我只是错过了什么?

4

1 回答 1

0

只需将 getIdentifier() 用于您的项目..

private Drawer result = null;
private PrimaryDrawerItem item1;
private SecondaryDrawerItem item2;

in onCreate..

item1 = new PrimaryDrawerItem().withName...
item2 = new SecondaryDrawerItem().withName...
result = new DrawerBuilder()...item1,item2

result.updateBadge(item1.getIdentifier(), new StringHolder(1));
result.updateBadge(item2.getIdentifier(), new StringHolder(2));
于 2019-06-22T13:32:20.157 回答