web_dev
@web_dev

Достучаться к item в 3-уровневом меню?

Здравствуйте, подскажите пожалуйста, как можно достучаться к items стоящими в самой глубине иерархии?

sortingNewActiveMenu и sortingOlderActiveMenu


Меню соорудил как мне нужно, а теперь нужно программно выставлять setChecked().

так ничего не находит

MenuItem menuItem = topMenuActionBar.findItem(R.id.sortingNewActiveMenu);



Спасибо!

@Override
	public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {

		getSupportMenuInflater().inflate(R.menu.app_active_menu, menu);
                topMenuActionBar=menu;
		return super.onCreateOptionsMenu(menu);
	}


<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/addNewPeriodMenu"
        android:icon="@drawable/plus"
        android:showAsAction="always"/>
    <item
        android:id="@+id/settingsMenu"
        android:icon="@drawable/settings"
        android:showAsAction="always">
        <menu>
            <item
                android:id="@+id/preferences"
                android:icon="@drawable/preferences"
                android:showAsAction="always"
                android:title="@string/preferences_menu_settings_text"/>
            <item
                android:id="@+id/sorting"
                android:icon="@drawable/sort"
                android:showAsAction="always"
                android:title="@string/preferences_menu_sorting_text">
                <menu>
                    <group android:checkableBehavior="single" >
                        <item
                            android:id="@+id/sortingNewActiveMenu"
                            android:checked="true"
                            android:title="@string/preferences_menu_sorting_new_text"/>
                        <item
                            android:id="@+id/sortingOlderActiveMenu"
                            android:title="@string/preferences_menu_sorting_older_text"/>
                    </group>
                </menu>
            </item>
        </menu>
    </item>

</menu>
  • Вопрос задан
  • 3233 просмотра
Пригласить эксперта
Ответы на вопрос 1
Terranz
@Terranz
не вижу никаких проблем
возьми сначала topMenuActionBar, потом в нём найди id.sorting, а уже в нём найдёшь свой sortingOlderActiveMenu
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы