-2

我有一个解析的 xml 文件,现在我想以分层方式创建一个动态 UI。例如:

1
   1.1
   1.2
2
   2.1 
3
   3.1
   3.1.1

每个具有子菜单的菜单都用名称“menu”标记,作为动作的菜单被标记为“action”。你能帮我实现这个吗?我知道逻辑是错误的,我目前正在研究它,但这是我想要做的:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    this.mymenu=menu;
    Iterator<Option> it= optionList.iterator();
    int count=0;
    while(it.hasNext()){
        Option e= (Option)it.next();
        if(e.getType().equals("menu")){
            count++;
            menu.add(0,count,0,e.getName());
        }
    }


    getMenuInflater().inflate(R.menu.parser, menu);
    return true;
}
4

1 回答 1

0

像这样使用

public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
SubMenu sub = menu.addSubMenu(0,1,0, "SubMenu");
sub.add(0,11,0,"SubMenu 1");
sub.add(0,12,0,"SubMenu 2");
sub.add(0,13,0,"SubMenu 3");
return true;
}

有关更多详细信息,请查看此处

于 2012-07-23T06:55:20.070 回答