Android在菜单项旁边显示通知编号
我想在溢出堆栈中的菜单项上显示通知编号,以指示有x个可用更新。我知道您可以为菜单项设置图标,但我想在菜单项的右侧显示数字(Instabridge这样做是为了指示热点索引正在更新)。我如何解决这个问题?我假设您所说的溢出堆栈就是溢出弹出窗口。如果没有,这两个问题可能会解决您的问题:,和 对于弹出窗口,您可能需要为通知编号创建自定义菜单视图,因为库不支持此模式。(也许有更好的方法可以做到这一点。) 但是,创建自定义菜单视图有点复杂。这是我从阅读源代码中得到的,不是经过测试的 首先,您需要创建菜单视图.ItemView并向其中添加通知编号。您可以创建实现此界面的新视图,也可以使用android的android.support.v7.internal.view.menu.ActionMenuItemView 然后,您需要一个定制的操作菜单快捷中心来使用您的菜单视图。在ActionMenuPresenter中,可以将构造函数的第二个参数更改为视图Android在菜单项旁边显示通知编号,android,menu,android-notifications,menuitem,Android,Menu,Android Notifications,Menuitem,我想在溢出堆栈中的菜单项上显示通知编号,以指示有x个可用更新。我知道您可以为菜单项设置图标,但我想在菜单项的右侧显示数字(Instabridge这样做是为了指示热点索引正在更新)。我如何解决这个问题?我假设您所说的溢出堆栈就是溢出弹出窗口。如果没有,这两个问题可能会解决您的问题:,和 对于弹出窗口,您可能需要为通知编号创建自定义菜单视图,因为库不支持此模式。(也许有更好的方法可以做到这一点。) 但是,创建自定义菜单视图有点复杂。这是我从阅读源代码中得到的,不是经过测试的 首先,您需要创建菜单视图
public ActionMenuPresenter(Context context) {
super(context, R.layout.abc_action_menu_layout, R.layout.abc_action_menu_item_layout);
}
或者重写BaseMenuPresenter.createItemView方法
最后,您需要将操作菜单链接到工具栏上
有关更多详细信息,请参考源代码