最近这几天都在整一个关于上拉快捷开关栏的东西。对于我这样的菜鸟,哈哈,第一时间我想聊聊自己的简单想法。谈到滑动,想到了一个SlidingMenu和SlidingDrawer这两开源的,一个是github上开源的东西,一个是安卓1.5就提出来的东西,好像是被淘汰了的东西。
目前,做了点布局。当然,第一步只有布局,布局完了才是 代码部分。当时,我出了两方案:一个是全屏activity,上半部分透明,下边部分是我需要的布局。在桌面弄个手势检测,一旦检测到从底部上滑的手势,打开activity。第二个是抽屉,可以上滑,有我需要的功能。
针对上面俩方案,细细斟酌,还是第二个方案好。然后上网度娘了一圈,搜刮到三个这方面的demo。一个是SlidingMenu,第二个是SlidingDrawer,再就是SlidingUpPanel。最后,看了看,SlidingDrawer和SlidingUpPanel差不了多少。SlidingUpPanel适合在activity里面使用,因为它无法定义上拉面板的高度,而SlidingDrawer可以。最后,还是遇到个蛋疼的问题,就是那个必须要有个把手(handle)才能显示content,最后只能使用透明色解决。
最后,使用了SlidingDrawer,因为它文档,代码重写的地方少。