package com.papagiannis.tuberun; import com.slidingmenu.lib.SlidingMenu; import android.app.Activity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; public class SlidingBehaviour { private SlidingMenu menu; public SlidingBehaviour(Activity activity,int mainLayout) { init(activity, mainLayout); } private void init(Activity activity,int mainLayout) { //Prepare the menu menu = new SlidingMenu(activity); menu.setMode(SlidingMenu.LEFT); menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE); menu.setFadeDegree(0.35f); menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); menu.setMenu(new MainMenu(activity, menu)); //find the menu buttons in the layout. LayoutInflater inflater = LayoutInflater.from(activity); View app = inflater.inflate(mainLayout, null); ViewGroup tabBar = (ViewGroup) app.findViewById(R.id.main_layout); Button showMenuButton1 = (Button) tabBar.findViewById(R.id.logo_button); Button showMenuButton2 = (Button) tabBar.findViewById(R.id.back_button); MenuClickListener l=new MenuClickListener(); showMenuButton1.setOnClickListener(l); showMenuButton2.setOnClickListener(l); activity.setContentView(app); menu.attachToActivity(activity, SlidingMenu.SLIDING_CONTENT); } private class MenuClickListener implements View.OnClickListener { @Override public void onClick(View v) { SlidingBehaviour.this.menu.toggle(); } } }