2016-06-09 67 views
1

我有一個ImageView,裏面有一個圖像。我想在圖像上添加一個動畫gif。任何想法如何?我應該在ImageView和gif下面創建一個surfaceView嗎?或者還有別的嗎?在圖像上方添加gif

+0

使用框架佈局進行調查 - 它允許您將一個視圖懸停在另一個視圖上,可能足夠滿足您的要求。 – Ewald

回答

0

FrameLayout允許您將佈局堆疊在一起。

您可以嘗試這樣的事:

<FrameLayout...> 
    <ImageView... 
     src="yourImage.png" 
    /> 

    <WebView... 
     id="@+id/your_web_view" 
    /> 
</FrameLayout> 

不幸的是,ImageView不動畫GIF格式,所以你可以使用一個WebView加載GIF。

您可以通過編程執行此操作:

WebView gifView = (WebView) findViewById(R.id.your_web_view); 
gifView.loadUrl("file:///path/to/your.gif") 

你應該仔細檢查它堆積哪一種方式,但IIRK每一個元素是該元素的頂部之前,除非另有說明。

注:我排除所有必需的Android標籤等layout_widthlayout_height等從上方爲了簡化的例子。你將不得不添加這些。

+0

除了一件事以外,一切都安然無恙..它不移動..:P –

+0

@AllieFly更新!你必須使用'WebView'來加載GIF,以便它動畫(如果你想自己做)。否則,我確信有大量的庫可以顯示GIF。 – omkarmoghe