##Requirements
- Android 2.3 (Gingerbread) and above
##Introduction The slidemenu works like the facebook or google plus slide menu. the content layout slides out and the menu slides in from which direction u want (TOP / BOTTOM / LEFT / RIGHT).
##Example The SlideMenu library is really easy to use. First we generate our Layout
For Example:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<!-- navigation menu -->
<FrameLayout
android:id="@+id/slidemenu"
android:background="@android:color/black"
android:layout_width="250dp"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true">
</FrameLayout>
<!-- content -->
<RelativeLayout
android:id="@+id/content"
android:background="@android:color/white"
android:clickable="true"
android:onClick="hideSideMenu"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</RelativeLayout>
The next step is to define the layouts in our SlideMenu class
public class MainActivity extends Activity {
private SlideMenu menu;
private ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img = (ImageView) this.findViewById(R.id.img);
FrameLayout slideMenu = (FrameLayout) findViewById(R.id.slidemenu);
RelativeLayout content = (RelativeLayout) findViewById(R.id.content);
try {
menu = new SlideMenu(slideMenu, content);
} catch (Exception e) {
e.printStackTrace();
}
}
public void showSlideMenu(View v) {
try {
// setDuration and setSlideOrientation are optional. The default values are
// duration = 100 and slideOrientation from LEFT
menu.setDuration(1000);
menu.setSlideOrientation(SlideMenu.SLIDE_LEFT);
menu.slideIn();
} catch (Exception e) {
}
}
public void hideSlideMenu(View v) {
try {
menu.slideOut();
} catch (Exception e) {
e.printStackTrace();
}
}
Now bind the showSlideMenu and hideSlideMenu method to an button or an other view.
If you should slide in from top or bottom then you must set ur FrameLayout to Bottom or Top.
That's all !