Example usage for android.support.v4.view GravityCompat START

List of usage examples for android.support.v4.view GravityCompat START

Introduction

In this page you can find the example usage for android.support.v4.view GravityCompat START.

Prototype

int START

To view the source code for android.support.v4.view GravityCompat START.

Click Source Link

Usage

From source file:com.gelakinetic.mtgfam.FamiliarActivity.java

/**
 * Set up drawer menu//  w w  w .j av  a 2 s  .c  om
 * Run updater service
 * Check for, and potentially start, round timer
 * Check for TTS support
 *
 * @param savedInstanceState If the activity is being re-initialized after previously being shut down then this
 *                           Bundle contains the data it most recently supplied in onSaveInstanceState(Bundle).
 *                           Note: Otherwise it is null.
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    PrefsFragment.checkOverrideSystemLanguage(this);
    mPreferenceAdapter = new PreferenceAdapter(this);

    /* Figure out what theme the app is currently in, and change it if necessary */
    int resourceId = getResourceIdFromAttr(R.attr.color_drawer_background);
    String themeString = "";
    int otherTheme = 0;
    if (resourceId == R.color.drawer_background_dark) {
        otherTheme = R.style.Theme_light;
        themeString = getString(R.string.pref_theme_dark);
    } else if (resourceId == R.color.drawer_background_light) {
        otherTheme = R.style.Theme_dark;
        themeString = getString(R.string.pref_theme_light);
    }

    /* Switch the theme if the preference does not match the current theme */
    if (!themeString.equals(mPreferenceAdapter.getTheme())) {
        this.setTheme(otherTheme);
    }

    /* Set the system bar color programatically, for lollipop+ */
    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        getWindow().setStatusBarColor(
                ContextCompat.getColor(this, getResourceIdFromAttr(R.attr.colorPrimaryDark_attr)));
    }

    setContentView(R.layout.activity_main);

    DatabaseManager.initializeInstance(getApplicationContext());

    mRefreshLayout = ((IndeterminateRefreshLayout) findViewById(R.id.fragment_container));
    mRefreshLayout.setColors(ContextCompat.getColor(this, getResourceIdFromAttr(R.attr.color_common)),
            ContextCompat.getColor(this, getResourceIdFromAttr(R.attr.color_uncommon)),
            ContextCompat.getColor(this, getResourceIdFromAttr(R.attr.color_rare)),
            ContextCompat.getColor(this, getResourceIdFromAttr(R.attr.color_mythic)));

    /* Set default preferences manually so that the listener doesn't do weird things on init */
    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);

    /* Set up a listener to update the home screen widget whenever the user changes the preference */
    mPreferenceAdapter.registerOnSharedPreferenceChangeListener(mPreferenceChangeListener);

    /* Create the handler to update the timer in the action bar */
    mRoundTimerUpdateHandler = new Handler();

    /* Check if we should make the timer notification */
    mRoundEndTime = mPreferenceAdapter.getRoundTimerEnd();
    if (mRoundEndTime != -1) {
        RoundTimerFragment.showTimerRunningNotification(this, mRoundEndTime);
        RoundTimerFragment.setOrCancelAlarms(this, mRoundEndTime, true);
    }
    mUpdatingRoundTimer = false;

    /* Get the drawer layout and list */
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    /* set a custom shadow that overlays the main content when the drawer opens */
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    /* set up the drawer's list view with items and click listener */
    mPagesAdapter = new DrawerEntryArrayAdapter(this, mPageEntries);

    mDrawerList.setAdapter(mPagesAdapter);
    mDrawerList.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
            boolean shouldCloseDrawer = false;
            switch (mPageEntries[i].mNameResource) {
            case R.string.main_force_update_title: {
                if (getNetworkState(FamiliarActivity.this, true) != -1) {
                    SQLiteDatabase database = DatabaseManager.getInstance(FamiliarActivity.this, true)
                            .openDatabase(true);
                    try {
                        CardDbAdapter.dropCreateDB(database);
                        mPreferenceAdapter.setLastLegalityUpdate(0);
                        mPreferenceAdapter.setLastIPGUpdate(0);
                        mPreferenceAdapter.setLastMTRUpdate(0);
                        mPreferenceAdapter.setLastJARUpdate(0);
                        mPreferenceAdapter.setLastRulesUpdate(0);
                        mPreferenceAdapter.setLastUpdateTimestamp(0);
                        mPreferenceAdapter.setLegalityTimestamp(0);
                        startService(new Intent(FamiliarActivity.this, DbUpdaterService.class));
                    } catch (FamiliarDbException e) {
                        e.printStackTrace();
                    }
                    DatabaseManager.getInstance(FamiliarActivity.this, true).closeDatabase(true);
                }
                shouldCloseDrawer = true;
                break;
            }
            }

            mDrawerList.setItemChecked(mCurrentFrag, true);
            if (shouldCloseDrawer) {
                (new Handler()).postDelayed(new Runnable() {
                    public void run() {
                        mDrawerLayout.closeDrawer(mDrawerList);
                    }
                }, 50);
                return true;
            }
            return false;
        }
    });
    mDrawerList.setOnItemClickListener(new ListView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
            /* FamiliarFragments will automatically close the drawer when they hit onResume(). It's more precise
               than a delayed handler. Other options have to close the drawer themselves */
            boolean shouldCloseDrawer = false;
            switch (mPageEntries[i].mNameResource) {
            case R.string.main_extras:
            case R.string.main_pages: {
                /* It's a header */
                break; /* don't close the drawer or change a selection */
            }
            case R.string.main_mana_pool:
            case R.string.main_dice:
            case R.string.main_trade:
            case R.string.main_wishlist:
            case R.string.main_decklist:
            case R.string.main_timer:
            case R.string.main_rules:
            case R.string.main_judges_corner:
            case R.string.main_mojhosto:
            case R.string.main_card_search:
            case R.string.main_life_counter:
            case R.string.main_profile: {
                selectItem(mPageEntries[i].mNameResource, null, true, false);
                break;
            }
            case R.string.main_settings_title: {
                FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
                ft.addToBackStack(null);
                ft.replace(R.id.fragment_container, new PrefsFragment(), FamiliarActivity.FRAGMENT_TAG);
                ft.commit();
                shouldCloseDrawer = true;
                break;
            }
            case R.string.main_force_update_title: {
                if (getNetworkState(FamiliarActivity.this, true) != -1) {
                    mPreferenceAdapter.setLastLegalityUpdate(0);
                    startService(new Intent(FamiliarActivity.this, DbUpdaterService.class));
                }
                shouldCloseDrawer = true;
                break;
            }
            case R.string.main_donate_title: {
                showDialogFragment(FamiliarActivityDialogFragment.DIALOG_DONATE);
                shouldCloseDrawer = true;
                break;
            }
            case R.string.main_about: {
                showDialogFragment(FamiliarActivityDialogFragment.DIALOG_ABOUT);
                shouldCloseDrawer = true;
                break;
            }
            case R.string.main_whats_new_title: {
                showDialogFragment(FamiliarActivityDialogFragment.DIALOG_CHANGE_LOG);
                shouldCloseDrawer = true;
                break;
            }
            case R.string.main_export_data_title: {
                ZipUtils.exportData(FamiliarActivity.this);
                shouldCloseDrawer = true;
                break;
            }
            case R.string.main_import_data_title: {
                ZipUtils.importData(FamiliarActivity.this);
                shouldCloseDrawer = true;
                break;
            }
            }

            mDrawerList.setItemChecked(mCurrentFrag, true);
            if (shouldCloseDrawer) {
                (new Handler()).postDelayed(new Runnable() {
                    public void run() {
                        mDrawerLayout.closeDrawer(mDrawerList);
                    }
                }, 50);
            }
        }
    });

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    if (toolbar != null) {
        //toolbar.setCollapsible(true);
        /* I don't like styling in java, but I can't get it to work other ways */
        if (mPreferenceAdapter.getTheme().equals(getString(R.string.pref_theme_light))) {
            toolbar.setPopupTheme(R.style.ThemeOverlay_AppCompat_Light);
        } else {
            toolbar.setPopupTheme(R.style.ThemeOverlay_AppCompat);
        }
        toolbar.setSubtitleTextColor(ContextCompat.getColor(this, android.R.color.white));
        toolbar.setTitleTextColor(ContextCompat.getColor(this, android.R.color.white));
        setSupportActionBar(toolbar);
    }
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar,
            R.string.main_drawer_open, /* "open drawer" description for accessibility */
            R.string.main_drawer_close /* "close drawer" description for accessibility */
    ) {

        /**
         * When the drawer is opened, make sure to hide the keyboard
         * @param drawerView the drawer view, ignored
         */
        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            hideKeyboard();
        }

        /**
         * If the menu is visible and the menu is open(ing), or the menu is not visible and the drawer is closed,
         * invalidate the options menu to either hide or show the action bar icons
         *
         * @param drawerView The drawer view, ignored
         * @param slideOffset How open the sliding menu is, between 0 and 1
         */
        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            super.onDrawerSlide(drawerView, slideOffset);
            if ((mIsMenuVisible && slideOffset > 0) || (slideOffset == 0 && !mIsMenuVisible)) {
                supportInvalidateOptionsMenu();
            }
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    assert getSupportActionBar() != null;
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setTitle("");

    boolean isDeepLink = false;

    /* The activity can be launched a few different ways. Check the intent and show the appropriate fragment */
    /* Only launch a fragment if the app isn't being recreated, i.e. savedInstanceState is null */
    if (savedInstanceState == null) {
        isDeepLink = processIntent(getIntent());
    }

    /* Check to see if the change log should be shown */
    if (!isDeepLink) {
        PackageInfo pInfo;
        try {
            assert getPackageManager() != null;
            pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);

            int lastVersion = mPreferenceAdapter.getLastVersion();
            if (pInfo.versionCode != lastVersion) {
                /* Clear the spice cache on upgrade. This way, no cached values w/o foil prices will exist*/
                try {
                    mSpiceManager.removeAllDataFromCache();
                } catch (NullPointerException e) {
                    /* eat it. tasty */
                }
                if (lastVersion != 0) {
                    showDialogFragment(FamiliarActivityDialogFragment.DIALOG_CHANGE_LOG);
                }
                mPreferenceAdapter.setLastVersion(pInfo.versionCode);

                /* Clear the mtr and ipg on update, to replace them with the newly colored versions, but only if we're
                 * updating to 3.0.1 (v24) */
                if (pInfo.versionCode <= 24) {
                    File mtr = new File(getFilesDir(), JudgesCornerFragment.MTR_LOCAL_FILE);
                    File ipg = new File(getFilesDir(), JudgesCornerFragment.IPG_LOCAL_FILE);
                    File jar = new File(getFilesDir(), JudgesCornerFragment.JAR_LOCAL_FILE);
                    if (mtr.exists()) {
                        if (!mtr.delete()) {
                            ToastWrapper.makeText(this, mtr.getName() + " " + getString(R.string.not_deleted),
                                    ToastWrapper.LENGTH_LONG).show();
                        }
                        if (!ipg.delete()) {
                            ToastWrapper.makeText(this, ipg.getName() + " " + getString(R.string.not_deleted),
                                    ToastWrapper.LENGTH_LONG).show();
                        }
                        if (!jar.delete()) {
                            ToastWrapper.makeText(this, jar.getName() + " " + getString(R.string.not_deleted),
                                    ToastWrapper.LENGTH_LONG).show();
                        }
                    }
                }
            }
        } catch (PackageManager.NameNotFoundException e) {
            /* Eat it, don't show change log */
        }
    }

    /* Run the updater service if there is a network connection */
    if (getNetworkState(FamiliarActivity.this, false) != -1 && mPreferenceAdapter.getAutoUpdate()) {
        /* Only update the banning list if it hasn't been updated recently */
        long curTime = System.currentTimeMillis();
        int updateFrequency = Integer.valueOf(mPreferenceAdapter.getUpdateFrequency());
        int lastLegalityUpdate = mPreferenceAdapter.getLastLegalityUpdate();
        /* days to ms */
        if (((curTime / 1000) - lastLegalityUpdate) > (updateFrequency * 24 * 60 * 60)) {
            startService(new Intent(this, DbUpdaterService.class));
        }
    }

    /* Set up the image cache */
    ImageCache.ImageCacheParams cacheParams = new ImageCache.ImageCacheParams(this, IMAGE_CACHE_DIR);
    cacheParams.setMemCacheSizePercent(0.25f); // Set memory cache to 25% of app memory
    cacheParams.diskCacheSize = 1024 * 1024 * mPreferenceAdapter.getImageCacheSize();
    addImageCache(getSupportFragmentManager(), cacheParams);

    /* Set up app indexing */
    mAppIndexingWrapper = new AppIndexingWrapper(this);
    mAppIndexingWrapper.connectIfDisconnected();
}

From source file:android.support.v7.widget.AbstractXpListPopupWindow.java

public int getDropDownGravity() {
    if (mDropDownGravity == Gravity.NO_GRAVITY) {
        return Gravity.TOP | GravityCompat.START;
    }//from w  w w.  j  a  v  a2  s  .c o m
    return mDropDownGravity;
}

From source file:com.dycody.android.idealnote.ListFragment.java

private void setActionItemsVisibility(Menu menu, boolean searchViewHasFocus) {

    boolean drawerOpen = mainActivity.getDrawerLayout() != null
            && mainActivity.getDrawerLayout().isDrawerOpen(GravityCompat.START);
    boolean expandedView = prefs.getBoolean(Constants.PREF_EXPANDED_VIEW, true);

    int navigation = Navigation.getNavigation();
    boolean navigationReminders = navigation == Navigation.REMINDERS;
    boolean navigationArchive = navigation == Navigation.ARCHIVE;
    boolean navigationTrash = navigation == Navigation.TRASH;
    boolean navigationCategory = navigation == Navigation.CATEGORY;

    boolean filterPastReminders = prefs.getBoolean(Constants.PREF_FILTER_PAST_REMINDERS, true);
    boolean filterArchivedInCategory = navigationCategory
            && prefs.getBoolean(Constants.PREF_FILTER_ARCHIVED_IN_CATEGORIES + Navigation.getCategory(), false);

    if (isFabAllowed()) {
        fab.setAllowed(true);/*  ww  w  .  j a  va2 s.  c o m*/
        fab.showFab();
    } else {
        fab.setAllowed(false);
        fab.hideFab();
    }
    menu.findItem(R.id.menu_search).setVisible(!drawerOpen);
    menu.findItem(R.id.menu_filter)
            .setVisible(!drawerOpen && !filterPastReminders && navigationReminders && !searchViewHasFocus);
    menu.findItem(R.id.menu_filter_remove)
            .setVisible(!drawerOpen && filterPastReminders && navigationReminders && !searchViewHasFocus);
    menu.findItem(R.id.menu_filter_category)
            .setVisible(!drawerOpen && !filterArchivedInCategory && navigationCategory && !searchViewHasFocus);
    menu.findItem(R.id.menu_filter_category_remove)
            .setVisible(!drawerOpen && filterArchivedInCategory && navigationCategory && !searchViewHasFocus);
    menu.findItem(R.id.menu_sort).setVisible(!drawerOpen && !navigationReminders && !searchViewHasFocus);
    menu.findItem(R.id.menu_expanded_view).setVisible(!drawerOpen && !expandedView && !searchViewHasFocus);
    menu.findItem(R.id.menu_contracted_view).setVisible(!drawerOpen && expandedView && !searchViewHasFocus);
    menu.findItem(R.id.menu_empty_trash).setVisible(!drawerOpen && navigationTrash);
    menu.findItem(R.id.menu_tags).setVisible(searchViewHasFocus);
}

From source file:com.google.samples.apps.iosched.ui.BaseActivity.java

private void populateAccountList(List<Account> accounts) {
    mAccountListContainer.removeAllViews();

    LayoutInflater layoutInflater = LayoutInflater.from(this);
    for (Account account : accounts) {
        View itemView = layoutInflater.inflate(R.layout.list_item_account, mAccountListContainer, false);
        ((TextView) itemView.findViewById(R.id.profile_email_text)).setText(account.name);
        final String accountName = account.name;
        String imageUrl = AccountUtils.getPlusImageUrl(this, accountName);
        if (!TextUtils.isEmpty(imageUrl)) {
            mImageLoader.loadImage(imageUrl, (ImageView) itemView.findViewById(R.id.profile_image));
        }/*  w  w  w. j  a v a 2  s .co m*/
        itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
                NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
                if (activeNetwork == null || !activeNetwork.isConnected()) {
                    // if there's no network, don't try to change the selected account
                    Toast.makeText(BaseActivity.this, R.string.no_connection_cant_login, Toast.LENGTH_SHORT)
                            .show();
                    mDrawerLayout.closeDrawer(GravityCompat.START);
                } else {
                    LOGD(TAG, "User requested switch to account: " + accountName);
                    AccountUtils.setActiveAccount(BaseActivity.this, accountName);
                    onAccountChangeRequested();
                    startLoginProcess();
                    mAccountBoxExpanded = false;
                    setupAccountBoxToggle();
                    mDrawerLayout.closeDrawer(GravityCompat.START);
                    setupAccountBox();
                }
            }
        });
        mAccountListContainer.addView(itemView);
    }
}

From source file:com.fvd.nimbus.BrowseActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        if (drawer.isDrawerOpen(GravityCompat.START)) {
            drawer.closeDrawer(GravityCompat.START);
            return true;
        }/*from  w w w .j a v a  2  s  . c o  m*/
        if (floatMenu.isExpanded()) {
            //toggleTools();
            floatMenu.collapse();
            return true;
        }
        if (isInSelectionMode()) {
            wv.endSelectionMode();
            //wv.loadUrl("javascript:android.clearSelection();");
            return true;
        }
        /*if (wv.canGoBack()){
           wv.goBack();
           return true;
        }*/
        //overridePendingTransition( R.anim.slide_in_up, R.anim.slide_out_up );
        overridePendingTransition(R.anim.carbon_slide_in, R.anim.carbon_slide_out);
    } else if (keyCode == KeyEvent.KEYCODE_HOME) {
        //overridePendingTransition( R.anim.slide_in_up, R.anim.slide_out_up );
        overridePendingTransition(R.anim.carbon_slide_in, R.anim.carbon_slide_out);
        finish();
    }
    return super.onKeyDown(keyCode, event);
}

From source file:com.google.android.apps.gutenberg.widget.TabLayout.java

private void applyModeAndGravity() {
    int paddingStart = 0;
    if (mMode == MODE_SCROLLABLE) {
        // If we're scrollable, or fixed at start, inset using padding
        paddingStart = Math.max(0, mContentInsetStart - mTabPaddingStart);
    }// w w  w .jav a  2  s .co m
    ViewCompat.setPaddingRelative(mTabStrip, paddingStart, 0, 0, 0);

    switch (mMode) {
    case MODE_FIXED:
        mTabStrip.setGravity(Gravity.CENTER_HORIZONTAL);
        break;
    case MODE_SCROLLABLE:
        mTabStrip.setGravity(GravityCompat.START);
        break;
    }

    updateTabViewsLayoutParams();
}

From source file:com.example.innf.newchangtu.Map.view.activity.MainActivity.java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    sendSMSTime = System.currentTimeMillis();/*?*/
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
        DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        if (drawerLayout.isDrawerOpen(GravityCompat.START)) {
            drawerLayout.closeDrawer(GravityCompat.START);
        } else {// w  ww  .j a  v a 2 s .  co  m
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            AlertDialog dialog = builder.setTitle(R.string.app_name).setIcon(R.mipmap.ic_launcher)
                    .setMessage("?")
                    .setPositiveButton("", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            finish();
                            System.exit(0);
                        }
                    }).setNegativeButton("?", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {

                        }
                    }).show();
        }
        return true;
    } else if (keyCode == KeyEvent.KEYCODE_POWER && event.getAction() == KeyEvent.ACTION_DOWN) {
        if ((System.currentTimeMillis() - sendSMSTime) < 2000) {
            powerButtonClickTimes++;
            if (powerButtonClickTimes == 4) {
                Log.d(TAG, powerButtonClickTimes + "");
                showToast("???");
            }
        } else {
            powerButtonClickTimes = 0;
        }
    }
    return super.onKeyDown(keyCode, event);
}

From source file:com.dycody.android.idealnote.ListFragment.java

/**
 * Performs one of the ActionBar button's actions after checked notes protection
 *//*  w  w w  . j  av a2  s .  c  om*/
public boolean performAction(MenuItem item, ActionMode actionMode) {
    if (actionMode == null) {
        switch (item.getItemId()) {
        case android.R.id.home:
            if (mainActivity.getDrawerLayout().isDrawerOpen(GravityCompat.START)) {
                mainActivity.getDrawerLayout().closeDrawer(GravityCompat.START);
            } else {
                mainActivity.getDrawerLayout().openDrawer(GravityCompat.START);
            }
            break;
        case R.id.menu_filter:
            filterReminders(true);
            break;
        case R.id.menu_filter_remove:
            filterReminders(false);
            break;
        case R.id.menu_filter_category:
            filterCategoryArchived(true);
            break;
        case R.id.menu_filter_category_remove:
            filterCategoryArchived(false);
            break;
        case R.id.menu_tags:
            filterByTags();
            break;
        case R.id.menu_sort:
            initSortingSubmenu();
            break;
        case R.id.menu_expanded_view:
            switchNotesView();
            break;
        case R.id.menu_contracted_view:
            switchNotesView();
            break;
        case R.id.menu_empty_trash:
            emptyTrash();
            break;
        default:
            Log.e(Constants.TAG, "Wrong element choosen: " + item.getItemId());
        }
    } else {
        switch (item.getItemId()) {
        case R.id.menu_category:
            categorizeNotes();
            break;
        case R.id.menu_tags:
            tagNotes();
            break;
        case R.id.menu_share:
            share();
            break;
        case R.id.menu_merge:
            merge();
            break;
        case R.id.menu_archive:
            archiveNotes(true);
            break;
        case R.id.menu_unarchive:
            archiveNotes(false);
            break;
        case R.id.menu_trash:
            trashNotes(true);
            break;
        case R.id.menu_untrash:
            trashNotes(false);
            break;
        case R.id.menu_delete:
            deleteNotes();
            break;
        case R.id.menu_select_all:
            selectAllNotes();
            break;
        case R.id.menu_add_reminder:
            addReminders();
            break;
        //                case R.id.menu_synchronize:
        //                    synchronizeSelectedNotes();
        //                    break;
        }
    }

    checkSortActionPerformed(item);

    return super.onOptionsItemSelected(item);
}

From source file:com.cw.litenote.main.MainAct.java

/**
 * initialize action bar/*from w  w  w .  j a va2  s. c om*/
 */
//    void initActionBar(Menu mMenu,Drawer drawer)
//    {
//        mMenu.setGroupVisible(R.id.group_notes, true);
//        getActionBar().setDisplayShowHomeEnabled(true);
//        getActionBar().setDisplayHomeAsUpEnabled(true);
//        drawer.drawerToggle.setDrawerIndicatorEnabled(true);
//    }

void initActionBar() {
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    if (mToolbar != null) {
        setSupportActionBar(mToolbar);
        mToolbar.setNavigationIcon(R.drawable.ic_drawer);
        mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                Drawer.drawerLayout.openDrawer(GravityCompat.START);
            }
        });
    }
}

From source file:com.dirkgassen.wator.ui.activity.MainActivity.java

/**
 * Intercept the back press. We want to not perform the default action if
 * <ul>/*w ww .ja v  a 2s .  c om*/
 *     <li>the drawer is showing (instead, hide the drawer)</li>
 *     <li>the "new world" fragment is showing (hide it)</li>
 * </ul>
 * Otherwise call through to {@code super}.
 */
@Override
public void onBackPressed() {
    if (drawerLayout.isDrawerVisible(GravityCompat.START)) {
        drawerLayout.closeDrawers();
    } else if (!hideNewWorldFragment()) {
        super.onBackPressed();
    }
}