Search in sources :

Example 16 with MenuInflater

use of com.actionbarsherlock.view.MenuInflater in project Ushahidi_Android by ushahidi.

the class Watson method onCreatePanelMenu.

///////////////////////////////////////////////////////////////////////////
// Sherlock menu handling
///////////////////////////////////////////////////////////////////////////
@Override
public boolean onCreatePanelMenu(int featureId, Menu menu) {
    if (ActionBarSherlock.DEBUG)
        Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
    if (featureId == Window.FEATURE_OPTIONS_PANEL) {
        boolean result = onCreateOptionsMenu(menu);
        if (ActionBarSherlock.DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] activity create result: " + result);
        MenuInflater inflater = getSupportMenuInflater();
        boolean show = false;
        ArrayList<Fragment> newMenus = null;
        if (mFragments.mAdded != null) {
            for (int i = 0; i < mFragments.mAdded.size(); i++) {
                Fragment f = mFragments.mAdded.get(i);
                if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnCreateOptionsMenuListener) {
                    show = true;
                    ((OnCreateOptionsMenuListener) f).onCreateOptionsMenu(menu, inflater);
                    if (newMenus == null) {
                        newMenus = new ArrayList<Fragment>();
                    }
                    newMenus.add(f);
                }
            }
        }
        if (mCreatedMenus != null) {
            for (int i = 0; i < mCreatedMenus.size(); i++) {
                Fragment f = mCreatedMenus.get(i);
                if (newMenus == null || !newMenus.contains(f)) {
                    f.onDestroyOptionsMenu();
                }
            }
        }
        mCreatedMenus = newMenus;
        if (ActionBarSherlock.DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] fragments create result: " + show);
        result |= show;
        if (ActionBarSherlock.DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] returning " + result);
        return result;
    }
    return false;
}
Also used : MenuInflater(com.actionbarsherlock.view.MenuInflater)

Example 17 with MenuInflater

use of com.actionbarsherlock.view.MenuInflater in project AndroidTraining by mixi-inc.

the class Watson method onCreatePanelMenu.

///////////////////////////////////////////////////////////////////////////
// Sherlock menu handling
///////////////////////////////////////////////////////////////////////////
@Override
public boolean onCreatePanelMenu(int featureId, Menu menu) {
    if (BuildConfig.DEBUG)
        Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
    if (featureId == Window.FEATURE_OPTIONS_PANEL) {
        boolean result = onCreateOptionsMenu(menu);
        if (BuildConfig.DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] activity create result: " + result);
        MenuInflater inflater = getSupportMenuInflater();
        boolean show = false;
        ArrayList<Fragment> newMenus = null;
        if (mFragments.mAdded != null) {
            for (int i = 0; i < mFragments.mAdded.size(); i++) {
                Fragment f = mFragments.mAdded.get(i);
                if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnCreateOptionsMenuListener) {
                    show = true;
                    ((OnCreateOptionsMenuListener) f).onCreateOptionsMenu(menu, inflater);
                    if (newMenus == null) {
                        newMenus = new ArrayList<Fragment>();
                    }
                    newMenus.add(f);
                }
            }
        }
        if (mCreatedMenus != null) {
            for (int i = 0; i < mCreatedMenus.size(); i++) {
                Fragment f = mCreatedMenus.get(i);
                if (newMenus == null || !newMenus.contains(f)) {
                    f.onDestroyOptionsMenu();
                }
            }
        }
        mCreatedMenus = newMenus;
        if (BuildConfig.DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] fragments create result: " + show);
        result |= show;
        if (BuildConfig.DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] returning " + result);
        return result;
    }
    return false;
}
Also used : MenuInflater(com.actionbarsherlock.view.MenuInflater)

Example 18 with MenuInflater

use of com.actionbarsherlock.view.MenuInflater in project mobile-android by photo.

the class MainActivity method onCreateOptionsMenu.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.main, menu);
    return super.onCreateOptionsMenu(menu);
}
Also used : MenuInflater(com.actionbarsherlock.view.MenuInflater)

Example 19 with MenuInflater

use of com.actionbarsherlock.view.MenuInflater in project hubroid by EddieRingle.

the class BaseActivity method onCreateOptionsMenu.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    /* Inflate menu from XML */
    MenuInflater inflater = getSherlock().getMenuInflater();
    inflater.inflate(R.menu.actionbar, menu);
    /* Show default actions */
    menu.findItem(R.id.actionbar_action_select_account).setVisible(true);
    mCreateActionBarCalled = false;
    onCreateActionBar(getSupportActionBar());
    if (!mCreateActionBarCalled) {
        throw new IllegalStateException("You must call super() in onCreateActionBar()");
    }
    return true;
}
Also used : MenuInflater(com.actionbarsherlock.view.MenuInflater)

Example 20 with MenuInflater

use of com.actionbarsherlock.view.MenuInflater in project httpclient by pixmob.

the class _ActionBarSherlockTrojanHorse method onCreatePanelMenu.

// /////////////////////////////////////////////////////////////////////////
// Sherlock menu handling
// /////////////////////////////////////////////////////////////////////////
@Override
public boolean onCreatePanelMenu(int featureId, Menu menu) {
    if (DEBUG)
        Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
    if (featureId == Window.FEATURE_OPTIONS_PANEL) {
        boolean result = onCreateOptionsMenu(menu);
        if (DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] activity create result: " + result);
        MenuInflater inflater = getSupportMenuInflater();
        boolean show = false;
        ArrayList<Fragment> newMenus = null;
        if (mFragments.mActive != null) {
            for (int i = 0; i < mFragments.mAdded.size(); i++) {
                Fragment f = mFragments.mAdded.get(i);
                if (f != null && !f.mHidden && f.mHasMenu && f.mMenuVisible && f instanceof OnCreateOptionsMenuListener) {
                    show = true;
                    ((OnCreateOptionsMenuListener) f).onCreateOptionsMenu(menu, inflater);
                    if (newMenus == null) {
                        newMenus = new ArrayList<Fragment>();
                    }
                    newMenus.add(f);
                }
            }
        }
        if (mCreatedMenus != null) {
            for (int i = 0; i < mCreatedMenus.size(); i++) {
                Fragment f = mCreatedMenus.get(i);
                if (newMenus == null || !newMenus.contains(f)) {
                    f.onDestroyOptionsMenu();
                }
            }
        }
        mCreatedMenus = newMenus;
        if (DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] fragments create result: " + show);
        result |= show;
        if (DEBUG)
            Log.d(TAG, "[onCreatePanelMenu] returning " + result);
        return result;
    }
    return false;
}
Also used : MenuInflater(com.actionbarsherlock.view.MenuInflater)

Aggregations

MenuInflater (com.actionbarsherlock.view.MenuInflater)20 SearchView (com.actionbarsherlock.widget.SearchView)2 SearchManager (android.app.SearchManager)1 Intent (android.content.Intent)1 Bundle (android.os.Bundle)1 View (android.view.View)1 Menu (com.actionbarsherlock.view.Menu)1 UploadStatus (com.trovebox.android.common.fragment.upload.UploadManagerFragment.PhotoUploadWrapper.UploadStatus)1 SearchedTrackListActivity (io.recom.howabout.category.music.activity.SearchedTrackListActivity)1 PopupMenu (org.holoeverywhere.widget.PopupMenu)1