2014-01-07 83 views
-1

如何獲得以屏幕中心爲中心的動畫(移動水平線)?爲了更好地說明這種「效果」是用在呼吸器,生命支持(我的意思是我所謂的「生命線」)。我關心的是,這種影響在API中可用9> =Android中的動畫水平線

這是我好不容易纔湊齊:

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 
<stroke 
    android:dashGap="10px" 
    android:dashWidth="30px" 
    android:width="5dp" 
    android:color="#ff000000" /> 
</shape> 

不幸的是,這僅僅是一條垂直線,而剛開始玩在Android的XML資源,我不知道如何擺脫這種情況

+0

此xml代碼的含義是什麼?代碼與您的問題無關,請提供真實代碼! – FxRi4

回答

2

據我所知,您可能需要此文章Layout Change Animation。簡單地可以用
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />

希望用它在你的應用程序和動畫上活動的佈局是有用的:)

0

可以在XML使用圖層名錄繪製在另一個上面一個矩形,產生水平線。例如:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item> 
     <shape android:shape="rectangle"> 
      <solid android:color="#000000" /> 
     </shape> 
    </item> 
    <item android:bottom="1dp" > 
     <shape android:shape="rectangle"> 
      <solid android:color="#FFFFFF" /> 
     </shape> 
    </item> 
</layer-list> 

然後,只需將此設置爲您的視圖的背景可繪製。

就動畫而言,有幾種方法可以做到這一點 - 只是看看你的最愛。我個人喜歡使用droidQuery庫。例如,您可以執行如下操作:

$.with(myView).animate("{x: 100%}", new AnimationOptions().repeatCount(-1).reverse(true));