Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mycompany.myapp;
- import android.app.*;
- import android.content.res.*;
- import android.os.*;
- import android.support.v4.app.*;
- import android.support.v4.widget.*;
- import android.view.*;
- import android.view.View.*;
- import android.widget.*;
- public class MainActivity extends Activity
- {
- private DrawerLayout mDrawer;
- private ActionBarDrawerToggle mToggle;
- private ListView mList;
- private CharSequence mDrawerTitle, mTitle;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- mTitle = mDrawerTitle = getTitle();
- mDrawer = (DrawerLayout) findViewById(R.id.drawer_layout);
- mToggle = new ActionBarDrawerToggle(this, mDrawer, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) {
- public void onDrawerClosed(View view) {
- super.onDrawerClosed(view);
- getActionBar().setTitle(mTitle);
- invalidateOptionsMenu();
- }
- public void onDrawerOpened(View view) {
- super.onDrawerOpened(view);
- getActionBar().setTitle(mDrawerTitle);
- invalidateOptionsMenu();
- }
- };
- mDrawer.setDrawerListener(mToggle);
- getActionBar().setDisplayHomeAsUpEnabled(true);
- getActionBar().setHomeButtonEnabled(true);
- mList = (ListView) findViewById(R.id.left_drawer);
- Button b = (Button) findViewById(R.id.button_exit);
- b.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- finish();
- }
- });
- }
- @Override
- public boolean onPrepareOptionsMenu(Menu menu) {
- return super.onPrepareOptionsMenu(menu);
- }
- @Override
- protected void onPostCreate(Bundle savedInstanceState) {
- super.onPostCreate(savedInstanceState);
- // Sync the toggle state after onRestoreInstanceState has occurred.
- mToggle.syncState();
- }
- @Override
- public void onConfigurationChanged(Configuration newConfig) {
- super.onConfigurationChanged(newConfig);
- mToggle.onConfigurationChanged(newConfig);
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // Pass the event to ActionBarDrawerToggle, if it returns
- // true, then it has handled the app icon touch event
- if (mToggle.onOptionsItemSelected(item)) {
- return true;
- }
- // Handle your other action bar items...
- return super.onOptionsItemSelected(item);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement