package com.airlocksoftware.hackernews.activity;
import android.os.Bundle;
import android.view.View;
import com.airlocksoftware.hackernews.R;
import com.airlocksoftware.holo.actionbar.ActionBarView;
import com.slidingmenu.lib.SlidingMenu;
/**
* Extends the SlideoutMenu activity to:
* - finish the activity when the ActionBar "up" button is pressed
* - display the SlidingMenu on long press
**/
public class BackActivity extends SlideoutMenuActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SlidingMenu menu = super.getSlidingMenu();
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
super.removeMenuCheckState();
ActionBarView ab = getActionBarView();
View upButton = ab.getUpButton();
ab.getUpIndicator()
.iconSource(R.drawable.ic_actionup_back);
upButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
BackActivity.this.finish();
}
});
upButton.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
toggle();
return true;
}
});
}
}