如何在 Android 上制作 Facebook 的应用新菜单? [复制]

Posted

技术标签:

【中文标题】如何在 Android 上制作 Facebook 的应用新菜单? [复制]【英文标题】:How to make Facebook's app new menu on Android? [duplicate] 【发布时间】:2012-01-15 17:42:09 【问题描述】:

可能重复:android facebook style slide

最近,Facebook 发布了一个新版本的 Android 应用程序,该应用程序具有改进的导航功能。一个主要的新功能是新菜单(ios 版本中已经存在):

通过单击操作栏的主页按钮,此菜单从左向右滑动,隐藏不再可访问的主要活动。

你觉得这个菜单是怎么做的?您认为他们刚刚玩过SlidingDrawer 还是其他类似ViewPager 的东西?

谢谢!

编辑

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

【问题讨论】:

为什么不对应用程序进行逆向工程?使用apktool?这可能也有帮助 @xDragonZ 好主意。我以前从未这样做过,但这可能是一个很好的机会。了解更多信息后,我将在这里分享我的发现。 您找到解决方案了吗? 【参考方案1】:

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

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

反编译 apk 会更好。

【讨论】:

【参考方案2】:

我一直在寻找实现相同的东西,我想出了一个足够好的解决方案(或者可能真的接近他们所做的)。

所以我所做的是一个单一的 FrameLayout,两个布局堆叠在一起,然后我只是动画顶部布局滑动到屏幕的右侧(只需要调用 slideTo 或 scrollBy。基本上就是这样!相当简单有效!

编辑:

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

【讨论】:

你可以查看我的其他答案。【参考方案3】:

您可以使用 javascript、HTML5 和 CSS3 构建这种应用程序样式,就像它展示了这个小库“jbackbone-mobile”,https://github.com/mjromper/jbackbone-mobile

并从任何浏览器(设备或桌面)查看此演示http://lab.ochio.com.es/jbackbone/index.html

【讨论】:

感谢您的链接。我还使用原生 SDK 为项目开发了一个双面导航栏(如 iOS 上的路径:左右各一个)。我很快就会把它包装成一个可重用的库。 这是一个 Android 问题,而不是 html。 这是关于android而不是html

以上是关于如何在 Android 上制作 Facebook 的应用新菜单? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Facebook 好友制作 Android 多人游戏? (Google Play 游戏服务仅使用 G+)

如何为 android 制作更长的 facebook Graph API 会话

Android - Facebook 活动跟踪购买

如何在 Android (Facebook SDK v4) 上发出 Facebook 游戏请求后获取收件人 ID?

如何在 android 上调用 facebook 应用程序? [复制]

在 Facebook 上分享我用 laravel 制作的网站时遇到问题