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:am.hour.beebird.Activity.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
    setContentView(R.layout.activity_main);
    //?sharedpreference?
    spu = new SharedPreferenceUtil();
    DBUtil = new DBUtil4Image();
    actionbar = getActionBar();/*w ww. ja  va  2  s  .  c o m*/
    actionbar.setBackgroundDrawable(PicLoadUtil.getActionBarDrawable());
    mTitle = mDrawerTitle = getTitle();
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerLeftLayout = (LinearLayout) findViewById(R.id.ll_left_drawer);
    ll_person = (LinearLayout) findViewById(R.id.ll_person);
    ll_random = (LinearLayout) findViewById(R.id.ll_random);
    ll_liked = (LinearLayout) findViewById(R.id.ll_liked);
    ll_setting = (LinearLayout) findViewById(R.id.ll_setting);

    iv_ll_person_pic = (ImageView) findViewById(R.id.people_logo);
    tv_ll_person_username = (TextView) findViewById(R.id.people_name);
    //??????
    updatePersonalInfoLeftDrawer();
    // set a custom shadow that overlays the main content when the drawer opens
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    LeftLayoutClickListener llcl = new LeftLayoutClickListener();

    mDrawerLeftLayout.setOnClickListener(llcl);
    ll_person.setOnClickListener(llcl);
    ll_random.setOnClickListener(llcl);
    ll_liked.setOnClickListener(llcl);
    ll_setting.setOnClickListener(llcl);

    // enable ActionBar app icon to behave as action to toggle nav drawer
    actionbar.setDisplayHomeAsUpEnabled(true);
    //        getActionBar().setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            actionbar.show();
            actionbar.setTitle(mTitle);
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()

        }

        public void onDrawerOpened(View drawerView) {
            if (!(recent_fragment_number == -1) && !fragment.equals(null))
                fragments.put(recent_fragment_number, fragment);
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()

        }

        // Called when a drawer's position changes.
        public void onDrawerSlide(View drawerView, float slideOffset) {
            if (slideOffset == 0) {
                actionbar.show();
            } else {
                actionbar.hide();
            }

        }

    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState == null) {

        selectItem(1, Constant.NORMAL_ENTRY);
        recent_fragment_number = 1;
        setTitle(R.string.list_left_one);

    }

}

From source file:app.socialgps.ui.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    context = getApplicationContext();/*w w  w .ja v a  2 s  .  c o  m*/

    //Location retrieving service execution
    Log.d("LocationService", "call to service");
    //try to reuse same object
    lsat = new LocationServiceAsyncTask(context);
    lsat.execute();
    Log.d("Main activity", "continue after gps_details service call");
    //      Log.d("LocationService", "lsat called and proceed main activity");
    //      new Thread(new Runnable() { 
    //            public void run(){
    //               
    //               Calendar cal = Calendar.getInstance();
    //              cal.add(Calendar.SECOND, 10);
    //              Intent service = new Intent(context, LocationService.class);
    //              PendingIntent pintent = PendingIntent
    //                    .getService(context, 0, service, 0);
    //
    //              //Every 5 mins LocationService service will be called
    //              AlarmManager alarm = (AlarmManager) context
    //                    .getSystemService(Context.ALARM_SERVICE);
    //              // for 60 min 60*60*1000
    //              alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
    //                    5 * 60 * 1000, pintent);              
    //              startService(service);
    //              Log.d("LocationService", "service started");
    //
    ////               LocationServiceAsyncTask lsat = new LocationServiceAsyncTask(context);
    ////              lsat.execute();
    //            }
    //    }).start();

    //      d = new DatabaseHandler(this);
    //      d.close();
    //      try {
    //         //callAsynchronousTask();
    //
    //          } catch (Exception e) {
    //         Log.d("main activitiy on create()", e.toString());
    //      }

    mTitle = mDrawerTitle = getTitle();
    menuItems = getResources().getStringArray(R.array.menu_items);
    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
    mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, menuItems));
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mDrawerTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState == null) {
        selectItem(0);
    }
}

From source file:com.example.android.supportv7.widget.DrawerLayoutActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.drawer_layout);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mStartDrawer = (ListView) findViewById(R.id.start_drawer);
    mEndDrawer = (FrameLayout) findViewById(R.id.end_drawer);
    mContent = (TextView) findViewById(R.id.content_text);

    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow_end, GravityCompat.END);

    // The drawer title must be set in order to announce state changes when
    // accessibility is turned on. This is typically a simple description,
    // e.g. "Navigation".
    mDrawerLayout.setDrawerTitle(GravityCompat.START, getString(R.string.drawer_title));

    mStartDrawer.setAdapter(//from  w  ww . j  ava  2 s. c  om
            new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, Shakespeare.TITLES));
    mStartDrawer.setOnItemClickListener(new DrawerItemClickListener());

    // Find the toolbar in our layout and set it as the support action bar on the activity.
    // This is required to have the drawer slide "over" the toolbar.
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mToolbar.setTitle(R.string.drawer_title);
    setSupportActionBar(mToolbar);

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(false);

    // ActionBarDrawerToggle provides convenient helpers for tying together the
    // prescribed interactions between a top-level sliding drawer and the action bar.
    // Note that, as the Javadocs of ActionBarDrawerToggle constructors say, we are
    // *not* using a constructor that gets a Toolbar since we're setting our toolbar
    // dynamically at runtime. Furthermore, as the drawer is sliding over the toolbar,
    // we are suppressing the morphing animation from hamburger to back arrow by
    // calling super.onDrawerSlide with slideOffset=0.0f. In case your app only has
    // top-level pages and doesn't need back arrow visuals at all, you can set up
    // your activity theme to have attribute named "drawerArrowStyle" that points
    // to an extension of Widget.AppCompat.DrawerArrowToggle that has its "spinBars"
    // attribute set to false.
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.drawer_open,
            R.string.drawer_close) {
        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            super.onDrawerSlide(drawerView, 0.0f);
        }

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            super.onDrawerSlide(drawerView, 0.0f);
        }
    };

    mDrawerLayout.addDrawerListener(mDrawerToggle);

    // Configure the background color fill of the system status bar (on supported platform
    // versions) and the toolbar itself. We're using the same color, and android:statusBar
    // from the theme makes the status bar slightly darker.
    final int metalBlueColor = getResources().getColor(R.color.drawer_sample_metal_blue);
    mDrawerLayout.setStatusBarBackgroundColor(metalBlueColor);
    mToolbar.setBackgroundColor(metalBlueColor);

    // Register a pre-draw listener to get the initial width of the DrawerLayout so
    // that we can determine the width of the drawer based on the Material spec at
    // https://www.google.com/design/spec/patterns/navigation-drawer.html#navigation-drawer-specs
    mDrawerLayout.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
        @Override
        public boolean onPreDraw() {
            // What is the width of the entire DrawerLayout?
            final int drawerLayoutWidth = mDrawerLayout.getWidth();

            // What is the action bar size?
            final Resources.Theme theme = mDrawerLayout.getContext().getTheme();
            final TypedArray a = theme
                    .obtainStyledAttributes(new int[] { android.support.v7.appcompat.R.attr.actionBarSize });
            final int actionBarSize = a.getDimensionPixelSize(0, 0);
            if (a != null) {
                a.recycle();
            }

            // Compute the width of the drawer and set it on the layout params.
            final int idealDrawerWidth = 5 * actionBarSize;
            final int maxDrawerWidth = Math.max(0, drawerLayoutWidth - actionBarSize);
            final int drawerWidth = Math.min(idealDrawerWidth, maxDrawerWidth);

            final DrawerLayout.LayoutParams startDrawerLp = (DrawerLayout.LayoutParams) mStartDrawer
                    .getLayoutParams();
            startDrawerLp.width = drawerWidth;
            mStartDrawer.setLayoutParams(startDrawerLp);

            final DrawerLayout.LayoutParams endDrawerLp = (DrawerLayout.LayoutParams) mEndDrawer
                    .getLayoutParams();
            endDrawerLp.width = drawerWidth;
            mEndDrawer.setLayoutParams(endDrawerLp);

            // Remove ourselves as the pre-draw listener since this is a one-time
            // configuration.
            mDrawerLayout.getViewTreeObserver().removeOnPreDrawListener(this);
            return true;
        }
    });
}

From source file:br.com.testmaster.view.activity.MainActivity.java

@Override
public void onBackPressed() {
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {//from   w  w  w  . j  a  v a 2  s  .  co  m
        super.onBackPressed();
        int count = getFragmentManager().getBackStackEntryCount();
        if (count == 0) {
            super.onBackPressed();
        } else {
            getFragmentManager().popBackStack();
        }
    }
}

From source file:com.example.android.wearable.wcldemo.MobileMainActivity.java

@Override
public boolean onNavigationItemSelected(MenuItem item) {
    int id = item.getItemId();

    switch (id) {
    case R.id.nav_open_menu:
        navigateTo(Constants.TARGET_INTRO);
        break;/* w ww . ja  v a2 s  .c o m*/
    case R.id.nav_open_stock:
        navigateTo(Constants.TARGET_STOCK);
        break;
    case R.id.nav_open_data:
        navigateTo(Constants.TARGET_DATA);
        break;
    case R.id.nav_open_file_transfer:
        navigateTo(Constants.TARGET_FILE_TRANSFER);
        break;
    case R.id.nav_open_voice_stream:
        navigateTo(Constants.TARGET_VOICE_STREAM);
        break;

    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}

From source file:com.example.thiswayup.drawer.BaseDrawerActivity.java

/**
 * Setup a navigation drawer for this activity
 * /*from ww w . j a v  a  2s .  c o  m*/
 * @param useDrawerIndicator
 *            true to always use the draw indicator, false to use the
 *            standard Up indicator when the drawer is closed.
 */
protected void setupNavDrawer(final Boolean useDrawerIndicator) {

    mDrawerTitles = getResources().getStringArray(R.array.drawer_array);
    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
    mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, mDrawerTitles));
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            mDrawerToggle.setDrawerIndicatorEnabled(useDrawerIndicator);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mDrawerTitle);
            mDrawerToggle.setDrawerIndicatorEnabled(true);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);
    mDrawerToggle.setDrawerIndicatorEnabled(useDrawerIndicator);

}

From source file:com.dono.psakkos.dono.MainActivity.java

@SuppressWarnings("StatementWithEmptyBody")
@Override/*from ww w. jav  a2s.c o  m*/
public boolean onNavigationItemSelected(MenuItem item) {
    this.hideKeyBoard();
    this.removeAllFragments();

    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.id.nav_labels) {
        this.yourLabelsLayout();
    } else if (id == R.id.nav_add_label) {
        this.addLabelLayout();
    } else if (id == R.id.nav_key) {
        this.keyLayout();
    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);

    return true;
}

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

public void onEvent(NavigationUpdatedEvent navigationUpdatedEvent) {
    if (navigationUpdatedEvent.navigationItem.getClass().isAssignableFrom(NavigationItem.class)) {
        mActivity.getSupportActionBar()/*from w  w w .j  ava  2  s  .  co m*/
                .setTitle(((NavigationItem) navigationUpdatedEvent.navigationItem).getText());
    } else {
        mActivity.getSupportActionBar().setTitle(((Category) navigationUpdatedEvent.navigationItem).getName());
    }
    if (mDrawerLayout != null) {
        if (!isDoublePanelActive()) {
            mDrawerLayout.closeDrawer(GravityCompat.START);
        }
        new Handler().postDelayed(
                () -> EventBus.getDefault()
                        .post(new NavigationUpdatedNavDrawerClosedEvent(navigationUpdatedEvent.navigationItem)),
                400);
    }
}

From source file:com.android.eventspace.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    // map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
    // .getMap();
    mTitle = mDrawerTitle = getTitle();//from  w w w . ja va2  s .  co m
    optionTitles = getResources().getStringArray(R.array.options_array);
    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
    mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, optionTitles));
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mDrawerTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState == null) {
        selectItem(0);
    }
    Pushbots.init(this, SENDER_ID, APPLICATION_ID);
}

From source file:com.cgearc.yummy.Act_Main.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
    setContentView(R.layout.act_main);/*from   w w w  .  ja v a 2  s. c  om*/

    mAdView = (AdView) findViewById(R.id.ad);
    AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .addTestDevice("1E172019E4D41AF1A4ED0C07934364B0").build();
    mAdView.loadAd(adRequest);

    mTitle = mDrawerTitle = getTitle();
    mDrawerItems = getResources().getStringArray(R.array.drawer_item_array); // now 3 
    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
    int[] image = { R.drawable.ic_menu_home, R.drawable.ic_action_search, R.drawable.ic_action_favorite,
            R.drawable.ic_action_about, R.drawable.ic_action_good };
    List<Map<String, Object>> items = new ArrayList<Map<String, Object>>();
    for (int i = 0; i < image.length; i++) {
        Map<String, Object> item = new HashMap<String, Object>();
        item.put("image", image[i]);
        item.put("text", mDrawerItems[i]);
        items.add(item);
    }
    SimpleAdapter simpleAdapter = new SimpleAdapter(this, items, R.layout.drawer_list_item,
            new String[] { "image", "text" }, new int[] { R.id.drawer_image, R.id.drawer_text });
    mDrawerList.setAdapter(simpleAdapter);
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mDrawerTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {

            BaseFragment fragment = (BaseFragment) Act_Main.this.getFragmentManager()
                    .findFragmentById(R.id.content_frame);

            if (fragment != null) {
                fragment.stepBack(slideOffset);

            }
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState == null) {
        selectItem(0);
    }

    // SlidingUP ---start---

    mSUPTitle = (TextView) findViewById(R.id.title);
    mSUPTitle.setText("Welcome Yummy!");
    mSUPAuthor = (TextView) findViewById(R.id.author);
    mSUPAuthor.setText("Click above recipe and view detail here");

    mSlideUpPanel = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout);
    mDragView = (LinearLayout) this.findViewById(R.id.dragView);
    mSlideUpPanel.setDragView(mDragView);
    mSlideUpPanel.setPanelSlideListener(new PanelSlideListener() {
        @Override
        public void onPanelSlide(View panel, float slideOffset) {

        }

        @Override
        public void onPanelExpanded(View panel) {
            Log.i(TAG, "onPanelExpanded");
            mImageButtonWeb.setVisibility(View.VISIBLE);
            mImageButtonClose.setVisibility(View.VISIBLE);
            toggleHideyBar();
            // TODO: switch text with head and actionbar title
            //            String title = mSUPTitle.getText().toString();
            //            mSUPTitle.setText(getActionBar().getTitle());
            //            setTitle(title);
            //            mDragView.setVisibility(View.GONE);
        }

        @Override
        public void onPanelCollapsed(View panel) {
            Log.i(TAG, "onPanelCollapsed");
            toggleHideyBar();
            //            getActionBar().show();
            mImageButtonWeb.setVisibility(View.INVISIBLE);
            mImageButtonClose.setVisibility(View.INVISIBLE);

            // TODO: switch text with head and actionbar title
            //            String title = mSUPTitle.getText().toString();
            //            mSUPTitle.setText(getActionBar().getTitle());
            //            setTitle(title);
            //            mDragView.setVisibility(View.VISIBLE);
        }

        @Override
        public void onPanelAnchored(View panel) {
            Log.i(TAG, "onPanelAnchored");

        }
    });
    //      boolean actionBarHidden = savedInstanceState != null
    //            && savedInstanceState.getBoolean(SAVED_STATE_ACTION_BAR_HIDDEN,
    //                  false);
    //      if (actionBarHidden) {
    //         int actionBarHeight = getActionBarHeight();
    //         setActionBarTranslation(-actionBarHeight);// will "hide" an
    //                                          // ActionBar
    //      }

    // SlidingUP ----end----

    // Detail Frame Head ----start----
    mImageButtonClose = (ImageButton) findViewById(R.id.close);
    mImageButtonWeb = (ImageButton) findViewById(R.id.web);
    mImageButtonClose.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            mSlideUpPanel.collapsePane();
        }
    });

    // Detail Frame head -----end-----

}