Example usage for android.support.v4.app ActionBarDrawerToggle ActionBarDrawerToggle

List of usage examples for android.support.v4.app ActionBarDrawerToggle ActionBarDrawerToggle

Introduction

In this page you can find the example usage for android.support.v4.app ActionBarDrawerToggle ActionBarDrawerToggle.

Prototype

public ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, int i, int i2, int i3) 

Source Link

Usage

From source file:com.dexafree.googlenavigationdrawermenusample.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    /*/*from w w  w  . j av  a 2  s  . co  m*/
     * We get the GoogleNavigationDrawer object
     * in order to allow further method usage
     */
    mDrawer = (GoogleNavigationDrawer) findViewById(R.id.navigation_drawer_container);

    /*
     * We get the drawerToggle object order to
     * allow showing the NavigationDrawer icon
     */
    drawerToggle = new ActionBarDrawerToggle(this, mDrawer, R.drawable.ic_drawer, R.string.app_name,
            R.string.app_name);

    mDrawer.setDrawerListener(drawerToggle); //Attach the DrawerListener

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);
}

From source file:com.hollowsoft.smarthome.view.MainScreen.java

private void findViews() {

    final DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.main_screen_drawer_layout);

    drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_launcher, R.string.app_name,
            R.string.app_name);//w  ww  .  j  av  a 2s . com

    getActionBar().setHomeButtonEnabled(true);
    getActionBar().setDisplayHomeAsUpEnabled(true);

    drawerLayout.setDrawerListener(drawerToggle);

    final ListView listView = (ListView) findViewById(R.id.main_screen_list_view);
    listView.setOnItemClickListener(this);
}

From source file:com.xvdiff.infinity.ui.activities.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    _drawerLayout = (DrawerLayout) findViewById(R.id.main_drawer_layout);
    _drawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    _drawerToggle = new ActionBarDrawerToggle(this, _drawerLayout, R.drawable.ic_drawer,
            R.string.navigation_drawer_open, R.string.navigation_drawer_close) {
        @Override/* w w  w .  jav a2 s  . c  o m*/
        public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
            invalidateOptionsMenu();
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            invalidateOptionsMenu();
        }
    };
    _drawerLayout.setDrawerListener(_drawerToggle);

    _drawerListView = (ListView) findViewById(R.id.boards_listview);
    _drawerListView.setAdapter(new BoardsAdapter() {
        @Override
        public void onBoardSelected(String board) {

        }
    });
}

From source file:org.deviceconnect.android.client.activity.FragmentPagerActivity.java

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    // initialize drawer
    mDrawerLayout = (DrawerLayout) findViewById(R.id.activity_main_drawer);
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer, R.string.drawer_open,
            R.string.drawer_close) {// w w w  . ja  va  2s. c om
        @Override
        public void onDrawerClosed(final View view) {
            super.onDrawerClosed(view);
            FragmentPagerActivity.this.onDrawerClosed(view);
        }

        @Override
        public void onDrawerOpened(final View drawerView) {
            super.onDrawerOpened(drawerView);
            FragmentPagerActivity.this.onDrawerOpened(drawerView);
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    // init drawer
    DrawerListFragment drawer = (DrawerListFragment) getSupportFragmentManager()
            .findFragmentById(R.id.activity_main_drawer_fragment);
    drawer.setDataListSelectedListener(new DrawerListFragment.OnDataListSelectedListener() {
        @Override
        public void onDataListSelected(final ListView parent, final View view, final int position,
                final long id) {
            ((FragmentViewPager) findViewById(R.id.activity_main_pager)).setCurrentItem(position);
            getSupportFragmentManager().popBackStack();
            mDrawerLayout.closeDrawers();
        }
    });
}

From source file:com.google.samples.apps.iosched.util.LPreviewUtilsBase.java

public ActionBarDrawerToggleWrapper setupDrawerToggle(DrawerLayout drawerLayout,
        final DrawerLayout.DrawerListener drawerListener) {
    mDrawerToggle = new ActionBarDrawerToggle(mActivity, drawerLayout, R.drawable.ic_drawer,
            R.string.drawer_open, R.string.drawer_close) {
        @Override/*  ww  w  .  j a va2s .co m*/
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            drawerListener.onDrawerClosed(drawerView);
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            drawerListener.onDrawerOpened(drawerView);
        }

        @Override
        public void onDrawerStateChanged(int newState) {
            super.onDrawerStateChanged(newState);
            drawerListener.onDrawerStateChanged(newState);
        }

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            super.onDrawerSlide(drawerView, slideOffset);
            drawerListener.onDrawerSlide(drawerView, slideOffset);
        }
    };
    drawerLayout.setDrawerListener(mDrawerToggle);
    mDrawerToggleWrapper = new ActionBarDrawerToggleWrapper();
    return mDrawerToggleWrapper;
}

From source file:pt.up.mobile.ui.BaseSinglePaneActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_singlepane_empty);

    final String customTitle = getIntent().getStringExtra(Intent.EXTRA_TITLE);
    if (customTitle != null)
        actionbar.setTitle(customTitle);

    if (!UIUtils.isTablet(getApplicationContext())) {
        drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawerList = (ListView) findViewById(R.id.drawer_list);

        drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.icon, 0, 0) {
            public void onDrawerClosed(View view) {
                if (customTitle != null)
                    getSupportActionBar().setTitle(customTitle);

                super.onDrawerClosed(view);
            }/*from   w ww  . j a v  a  2 s . c  o  m*/

            public void onDrawerOpened(View drawerView) {
                getSupportActionBar().setTitle(R.string.app_name);
                super.onDrawerOpened(drawerView);
            }
        };
        drawerLayout.setDrawerListener(drawerToggle);
    }

    if (savedInstanceState == null) {
        mFragment = onCreatePane();
        mFragment.setArguments(intentToFragmentArguments(getIntent()));

        getSupportFragmentManager().beginTransaction().add(R.id.root_container, mFragment).commit();
    }
}

From source file:com.commonsware.android.drawer.simple.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if (getFragmentManager().findFragmentById(R.id.content) == null) {
        showLorem();/*from  w  w w  . jav a2 s  . c  o  m*/
    }

    ListView drawer = (ListView) findViewById(R.id.drawer);

    drawer.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_row,
            getResources().getStringArray(R.array.drawer_rows)));
    drawer.setOnItemClickListener(this);

    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    toggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_drawer, R.string.drawer_open,
            R.string.drawer_close);
    drawerLayout.setDrawerListener(toggle);
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);
}

From source file:vn.ce.sale.MainActivity1.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map2);//from  w  w w .j  av a2  s . c  o  m

    mTitle = "test";

    mPlanetTitles = new String[] { "one", "two", "three" };
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    // Set the adapter for the list view
    mDrawerList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mPlanetTitles));
    // R.layout.drawer_list_item, mPlanetTitles));

    // Set the list's click listener
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /*
                                  * nav drawer icon to replace 'Up' caret
                                  */
            R.string.navigation_drawer_open, /* "open drawer" description */
            R.string.navigation_drawer_close /*
                                             * "close drawer" description
                                             */
    ) {

        /**
         * Called when a drawer has settled in a completely closed state.
         */
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
        }

        /** Called when a drawer has settled in a completely open state. */
        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mTitle);
        }
    };

    // Set the drawer toggle as the DrawerListener
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

}

From source file:com.suyonoion.carouselviewpager.EasyFoldingDrawer.java

private void ion() {

    KontenLayout = (EasyFoldingDrawer) findViewById(setResource("drawer_layout", "id"));

    KontenLayout.setDrawerShadow(setResource("drawer_shadow", "drawable"), GravityCompat.START);

    mDrawerToggle = new ActionBarDrawerToggle((Activity) getContext(), KontenLayout,
            setResource("ic_drawer", "drawable"), setResource("drawer_open", "string"),
            setResource("drawer_close", "string")) {

        @SuppressLint("NewApi")
        public void onDrawerClosed(View view) {

            if (IS_HONEYCOMB) {
            }// w  w w  .  ja va  2 s  . c  om
        }

        public void onDrawerSlide(View drawerView, float slideOffset) {
        }

        @SuppressLint("NewApi")
        public void onDrawerOpened(View drawerView) {

            if (IS_HONEYCOMB) {
            }
        }
    };
    KontenLayout.setDrawerListener(mDrawerToggle);
}

From source file:net.saga.aeroconf.app.activity.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    mDrawerList.setAdapter(new NavigationMenuAdapter(getApplicationContext(), mNavItems));

    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer icon to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description */
            R.string.drawer_close /* "close drawer" description */
    ) {/*from w w  w .ja  v a 2  s  .co  m*/

        /** Called when a drawer has settled in a completely closed state. */
        public void onDrawerClosed(View view) {
            getSupportActionBar().setTitle(mTitle);
        }

        /** Called when a drawer has settled in a completely open state. */
        public void onDrawerOpened(View drawerView) {
            getSupportActionBar().setTitle(mTitle);
        }
    };

    // Set the drawer toggle as the DrawerListener
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

    if (savedInstanceState == null) {
        setTitle("Dashboard");
    }

    mAdapter = new NavigationPagerAdapter(getSupportFragmentManager());
    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);
}