2
我想覆盖默认菜单项。例如,当下载屏幕的DELETE菜单被按下时要求输入密码。为此,我需要覆盖下载屏幕的黑莓默认菜单的删除菜单项。覆盖黑莓中的默认菜单
我想覆盖默认菜单项。例如,当下载屏幕的DELETE菜单被按下时要求输入密码。为此,我需要覆盖下载屏幕的黑莓默认菜单的删除菜单项。覆盖黑莓中的默认菜单
除非您可以扩展显示此菜单项的屏幕,否则无法做到这一点。
然后您可以重写makeMenu()方法并修改菜单项列表。
任何默认黑莓手机菜单项都可以使用这种技术可以除去:
protected void makeMenu(Menu menu, int instance)
{
// Remove Delete menu item
for(int i = 0; i < menu.getSize(); ++i)
{
MenuItem item = menu.getItem(i);
if(item.toString().equals("Delete"))
{
menu.deleteItem(i);
break;
}
}
super.makeMenu(menu, instance);
}