├── SlidingMenuDemo ├── .gitignore ├── res │ ├── drawable │ │ └── fb_menu.png │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-ldpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── values │ │ └── strings.xml │ ├── layout │ │ ├── list_item.xml │ │ ├── horz_scroll_menu.xml │ │ ├── horz_scroll_with_list_menu.xml │ │ ├── horz_scroll_app.xml │ │ ├── test_slide_activity.xml │ │ ├── animation_stacked_frames.xml │ │ ├── horz_scroll_with_image_menu.xml │ │ ├── activity_menu.xml │ │ ├── dummy_menu.xml │ │ ├── slide_animation_then_call_layout.xml │ │ └── push_left_push_right_animation.xml │ └── anim │ │ ├── push_left_in.xml │ │ ├── push_left_in_80.xml │ │ ├── push_left_out.xml │ │ ├── push_right_in.xml │ │ ├── push_right_out.xml │ │ └── push_right_out_80.xml ├── README.rst ├── .classpath ├── project.properties ├── .project ├── proguard.cfg ├── AndroidManifest.xml ├── src │ └── grimbo │ │ └── android │ │ └── demo │ │ └── slidingmenu │ │ ├── TestSlideActivity.java │ │ ├── MenuActivity.java │ │ ├── ViewUtils.java │ │ ├── HorzScrollWithImageMenu.java │ │ ├── PushLeftPushRightAnimation.java │ │ ├── AnimationStackedFrames.java │ │ ├── SlideAnimationThenCallLayout.java │ │ ├── HorzScrollWithListMenu.java │ │ └── MyHorizontalScrollView.java └── LICENSE.txt └── README.rst /SlidingMenuDemo/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/* 2 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/drawable/fb_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgrimbo/android-sliding-menu-demo/HEAD/SlidingMenuDemo/res/drawable/fb_menu.png -------------------------------------------------------------------------------- /SlidingMenuDemo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgrimbo/android-sliding-menu-demo/HEAD/SlidingMenuDemo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /SlidingMenuDemo/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgrimbo/android-sliding-menu-demo/HEAD/SlidingMenuDemo/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /SlidingMenuDemo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgrimbo/android-sliding-menu-demo/HEAD/SlidingMenuDemo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /SlidingMenuDemo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Sliding Menu Demo 4 | 5 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/layout/list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | ======== 2 | README 3 | ======== 4 | 5 | What is it? 6 | =========== 7 | 8 | This is a demo project to explore how to implement a sliding menu like Facebook and others use. 9 | 10 | License 11 | ======= 12 | 13 | Released under version 2.0 of the `Apache License `_ 14 | -------------------------------------------------------------------------------- /SlidingMenuDemo/README.rst: -------------------------------------------------------------------------------- 1 | ======== 2 | README 3 | ======== 4 | 5 | What is it? 6 | =========== 7 | 8 | This is a demo project to explore how to implement a sliding menu like Facebook and others use. 9 | 10 | License 11 | ======= 12 | 13 | Released under version 2.0 of the `Apache License `_ 14 | -------------------------------------------------------------------------------- /SlidingMenuDemo/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SlidingMenuDemo/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-8 12 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/layout/horz_scroll_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/layout/horz_scroll_with_list_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SlidingMenuDemo/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | SlidingMenuDemo 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/anim/push_left_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/anim/push_left_in_80.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/anim/push_left_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/anim/push_right_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/anim/push_right_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/anim/push_right_out_80.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/layout/horz_scroll_app.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 7 | 9 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /SlidingMenuDemo/proguard.cfg: -------------------------------------------------------------------------------- 1 | -optimizationpasses 5 2 | -dontusemixedcaseclassnames 3 | -dontskipnonpubliclibraryclasses 4 | -dontpreverify 5 | -verbose 6 | -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 7 | 8 | -keep public class * extends android.app.Activity 9 | -keep public class * extends android.app.Application 10 | -keep public class * extends android.app.Service 11 | -keep public class * extends android.content.BroadcastReceiver 12 | -keep public class * extends android.content.ContentProvider 13 | -keep public class * extends android.app.backup.BackupAgentHelper 14 | -keep public class * extends android.preference.Preference 15 | -keep public class com.android.vending.licensing.ILicensingService 16 | 17 | -keepclasseswithmembernames class * { 18 | native ; 19 | } 20 | 21 | -keepclasseswithmembers class * { 22 | public (android.content.Context, android.util.AttributeSet); 23 | } 24 | 25 | -keepclasseswithmembers class * { 26 | public (android.content.Context, android.util.AttributeSet, int); 27 | } 28 | 29 | -keepclassmembers class * extends android.app.Activity { 30 | public void *(android.view.View); 31 | } 32 | 33 | -keepclassmembers enum * { 34 | public static **[] values(); 35 | public static ** valueOf(java.lang.String); 36 | } 37 | 38 | -keep class * implements android.os.Parcelable { 39 | public static final android.os.Parcelable$Creator *; 40 | } 41 | -------------------------------------------------------------------------------- /SlidingMenuDemo/res/layout/test_slide_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 |