2012-07-11 73 views
0

過去幾天我一直在玩幾個不同的庫和代碼片段。我正在嘗試創建一個像在Facebook應用程序中看到的菜單。 現在有很多圖書館和資源建立這種類型的東西,但我在「頂部」和「底部」頁面之間繪製陰影時遇到很大困難,以致造成'頂部'頁面實際上處於打開狀態的錯覺最佳。 現在我試着去創造確切的療效,顯示在這篇文章中: http://android.cyrilmottier.com/?p=717Android fly-in菜單影子

我得到這個從文章的作者是不是他的解釋很徹底。這可能是由於我的編程技巧在開發中,或者我不是唯一的。 我使用下面庫和示例應用程序測試和開發有: https://github.com/jfeinstein10/SlidingMenu

我會非常高興,如果有人可以幫助我得到這個工作。

PS:我很抱歉,但由於我是新手,我不允許發佈任何圖片。

回答

0

我所做的是我把一個影子在我的菜單視圖(即behindView)的右邊有一個保證金在你的上述觀點的權利:

<!-- Show shadow on the right of the menu --> 
    <RelativeLayout 
     android:id="@+id/menuShadow" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:focusable="false" 
     android:clickable="false" 
     android:background="#00000000" 
     android:layout_marginRight="40dp"> 
     <ImageView 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentBottom="true" 
      android:layout_width="6dp" 
      android:layout_height="fill_parent" 
      android:background="@layout/border_menu_progressive_shadow"/> 
    </RelativeLayout> 

隨着我的身影佈局:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item> 
     <shape> 
      <gradient 
       android:startColor="#00101010" 
       android:endColor="#252525" 
       android:angle="0" /> 
     </shape> 
    </item> 

</selector> 
+0

這是我自己試過的東西。雖然它確實提供了我正在尋找菜單拉出後的效果,而不是在拉取菜單時。 – 2012-07-11 14:54:46

+0

是的,如果你知道速度,距離和時間,你可以使用翻譯動畫來跟蹤上面的視圖的運動。 – 2012-07-11 14:57:48

+0

我將在後面移動陰影。如果我可能成功,我會保持更新。 – 2012-07-23 15:10:48