-2

解析済みの xml ファイルがあり、動的 UI を階層的に作成したいと考えています。例えば:

1
   1.1
   1.2
2
   2.1 
3
   3.1
   3.1.1

サブメニューを持つすべてのメニューは「メニュー」という名前でタグ付けされ、アクションであるメニューは「アクション」としてタグ付けされます。これを実装するのを手伝ってもらえますか?ロジックが間違っていることはわかっています。現在取り組んでいますが、私がやろうとしていることは次のとおりです。

@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 に答える