2011-12-08 44 views
38

可能重复:
Android facebook style slide如何在Android上制作Facebook的应用程序新菜单?

最近的Facebook发布了其Android应用的新版本,其特点是改进的导航。一个主要的新功能是新的菜单(已在iOS版本存在):

enter image description here

通过点击操作栏的home键,这个菜单滑动由左到右,隐藏的主要活动这是不再可访问的。

您觉得这个菜单是如何制作的?你觉得他们刚刚玩过SlidingDrawer吗?或者是ViewPager

谢谢!

编辑

没有办法,它可以是两个(或ViewPagerSlidingDrawer)之一。这不是菜单滑入,它是主屏幕移开,只留下屏幕上的一小部分。就好像菜单已经在主屏幕后面,并且它刚被发现。第二件事,我们实际上仍然可以与主屏幕进行交互(否则我会假设他们截取了一个屏幕截图,以便剪切它的一小部分来组成该视图)。

+4

你为什么不反向工程的应用程序这个演示?使用apktool?这可能也有帮助 – xDragonZ

+1

@xDragonZ好主意。我从来没有这样做过,但这可能是一个很好的机会。一旦我找到更多关于此的信息,我会在这里分享我的发现。 –

+1

您是否找到了解决方案? – Thiago

回答

3

我正在寻找实施相同的事情,我提出了一个足够好的解决方案(或者可能真的接近他们所做的)。

所以我做的是一个单独的FrameLayout,两个Layouts堆叠在一起,然后我只是将顶部布局设置为滑动到屏幕右侧(只需要调用slideTo或scrollBy即可),基本上就是这样!非常简单而有效的

编辑:!

我已经回答了在这里的一些代码示例类似的问题,享受=):Click here

+0

有趣的想法:) –

+0

你可以检查我的其他答案。 – baen

4

除了照片拍摄部件之外,几乎所有东西都在新FB应用程序的WebView中。我在流或列表中找不到任何原生Android UI控件。

使用Javascript/HTML/CSS制作相同的效果应该很容易,我觉得。

反编译apk会给出一个更好的主意。

2

您可以使用JavaScript,HTML5和CSS3构建这个应用程序的风格像它展示了这个小图书馆“jbackbone-mobile”,https://github.com/mjromper/jbackbone-mobile

,看到从任何浏览器(设备或台式机)http://lab.ochio.com.es/jbackbone/index.html

+1

感谢您的链接。我还使用原生SDK为项目开发了双侧导航栏(例如iOS上的Path:右侧和左侧)。我很快将它作为可重用的库包装起来。 –

+0

这是一个Android问题,而不是html。 –

+0

这是关于android不是html –

相关问题