2012-04-14 43 views
1

我正在製作一個應用程序,該應用程序應該實現一個像Spotify(在中間滑動顯示當前播放歌曲的三角形)滑動菜單。問題是我似乎無法找出一個體面的做法。我嘗試了Facebook,如我發現here菜單。Android創建像Spotify一樣的滑動菜單

然而,這只是爲我提供了2個線性佈局,它們彼此相鄰放置,並且在擴展菜單時基本上是拉伸或非拉伸的。這會在展開/摺疊時給出一些佈局問題(展開時所有項目在線性佈局中放置在彼此的下方,並在再次摺疊菜單時悄悄移動到正確的位置)。

另一方面,在Spotify中,當菜單展開時,看起來好像佈局相互重疊。這似乎是一個更清潔的方式。然而,我不知道如何解決這個問題,Google並沒有真正提供很多答案。物理上滑動菜單並不是必需的,只需在點擊菜單按鈕的同時通過一些滑動動畫獲取佈局。

對不起,很長的文章,似乎有必要指定的問題。

回答

4

你不需要重新發明一個視圖或做任何想象的事情來獲得這個功能。它的名稱爲SlidingDrawer並且已經在框架中可用。閱讀thisthis或觀看this視頻。