2011-12-08 43 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 –

相關問題