オプション メニューを作成し、いくつかのメニュー項目で埋めました。何らかの理由で、追加されたメニュー項目の順序が希望どおりではありません。
メニュー項目が希望どおりの順序で表示されるようにするには、作成後に並べ替え手順が必要です。しかし、私はAndroid devドキュメントを検索しましたが、これを行う方法が見つかりませんでした(または単に見つけられませんでした)。
これを達成するための回避策はありますか? お知らせ下さい。
ありがとう!
サンプルコード:
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("menuItem1");
menu.add("menuItem2");
// after this I want to sort the items
ArrayList<MenuItem> list = new ArrayList<MenuItem>();
for(int i = 0; i < menu.size(); i ++) {
list.add(menu.getItem(i));
}
Collections.sort(list, new SampleComparator());
// But then I don't know how to add the sorted list of menu items back
}