Xamarin Android: хотите программно создать группу в меню навигации

Pravin Patil спросил: 28 апреля 2018 в 09:23 в: android
  <group  android:id="@+id/grpTest1"> </group><groupandroid:id="@+id/grpTest2"></group>

Я хочу динамически создавать идентификаторы групп и групп, которые могут выполнять вышеописанную задачу.

1 ответ

Есть решение
Billy Liu - MSFT ответил: 30 апреля 2018 в 07:39

Вы можете создать группу с помощью элемента меню, но вы не можете создать пустую группу.

Для этого вы можете использовать Add (Int32 groupId, Int32 itemId, Int32 order, ICharSequence title). groupId - это идентификатор, который вы хотите установить в группу. Для этого требуется Int, вы можете установить значение в string.xml:

        <string name="grpTest1">grpTest1</string>

И добавить элемент, используя:

        menu.Add(Resource.String.grpTest1, Menu.None, 0, "Item 1");
        menu.Add(Resource.String.grpTest1, Menu.None, 0, "Item 2");
        menu.Add(Resource.String.grpTest1, Menu.None, 0, "Item 3");

Эти три элемента меню будут в одной группе.