将 Arraylist 分配给驻留菜单项

Posted

技术标签:

【中文标题】将 Arraylist 分配给驻留菜单项【英文标题】:Assign Arraylist to residemenu item 【发布时间】:2016-03-10 06:56:38 【问题描述】:

我正在创建一个包含动态内容的驻留菜单。我正在接收来自服务的 Residemenu 项目。现在我想将该数组列表分配为 Residemenu 主要项目,如 Home、New Order 等...... 我有这个arralist

 ArrayList<String> MenuHeadersAL = new ArrayList<String>();

并尝试分配喜欢

for(int i=0; i<MenuHeadersAL.size();i++)
        ResideMenuItem MenuItem = new ResideMenuItem(this,R.drawable.ic_veg,MenuHeadersAL.get(i));
        resideMenu.addMenuItem(MenuItem, ResideMenu.DIRECTION_LEFT);
    

我在 arraylist 中有 10 个值,但在驻留菜单中没有得到任何内容。 Residemenu 为空白。

为此,我没有使用任何适配器。 当我使用

 itemHome = new ResideMenuItem(this, R.drawable.ic_veg, "Home");
 itemNewOrder = new ResideMenuItem(this, R.drawable.ic_veg, "New Order");

 resideMenu.addMenuItem(itemHome, ResideMenu.DIRECTION_LEFT);
 resideMenu.addMenuItem(itemNewOrder, ResideMenu.DIRECTION_LEFT);

然后我可以看到菜单选项,但是当我动态分配它时,Reside 菜单是空白的。

【问题讨论】:

在这里发布您的代码......我们可以帮助您 感谢朋友们的-ve mark。但是你能告诉我正确的方法吗? +1..供您编辑..每当我们在这里提出问题时,我们都必须提供问题的完整信息..你能告诉我你的适配器在哪里......你要去哪设置..在此处提供更多信息...在这里,没有任何人的敌意..问题或答案似乎比他们获得赞成票或反对票要付出一些努力 再次,我是说,在这里提供完整信息,请再次编辑您的问题... 【参考方案1】:

完成!!!实际上,我只是在调用 service 之后将 arraylist 分配给 menuitem。因此,服务线程执行得很晚,并且 menulist 项行使用 null arraylist 执行。谢谢....

【讨论】:

以上是关于将 Arraylist 分配给驻留菜单项的主要内容,如果未能解决你的问题,请参考以下文章

活动菜单项 - asp.net mvc3 母版页

使用 ResideMenu lib 时删除菜单项

如何在batmanjs中实现导航菜单

调用 WPF 选择 TreeView 项作为上下文菜单

PHP 为第一个和最后一个菜单项分配唯一的类

WPF中用代码创建菜单时,给菜单项的Icon赋值的语句是啥?