android如何实现像网页上点击箭头---向右滑出列表,再次点击,列表向左滑动收回?

android如何实现像网页上点击箭头---向右滑出列表,再次点击,列表向左滑收回。
我是这么想的,是不是控制ListView的出现及动画效果,但是不知道可不可行。

使用开源项目SlidingMenu
滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕左右划出,支持菜单zoom、scale、slide up三种动画样式出现。
项目地址:https://github.com/jfeinstein10/SlidingMenu
Demo地址:https://play.google.com/store/apps/details?id=com.slidingmenu.example

看来最基本的RelativeLayout是比较好的选择了,通过设置margin来左右滑动