2011-07-22 66 views
0

這是我的第一個Android項目,請耐心等待。我創建了一個自定義視圖(「GameBoard」擴展視圖),通過重寫OnDraw來繪製我的遊戲棋盤和棋子。它一切正常。不過,我想在遊戲結束時添加一個補間動畫「You win」圖形。但是,我無法弄清楚如何將ImageView添加到我的GameBoard視圖。如何將補間動畫添加到我的自定義視圖中?

我讀到我可以使用XML文件並將其添加到自定義視圖中,但它不起作用。這裏是我的XML代碼:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#001133" > 

    <view Class = "com.myname.firstgame.GameBoard" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    </view> 

</RelativeLayout> 

我也認爲標籤試了一下沒有「視圖類=」。我也嘗試過在視圖標籤中沒有「.GameBoard」,並在「android:id =」標籤中指定它。 (所有這些嘗試都來自Google搜索。)

如果我可以讓它工作,我想我可以添加一個ImageView和我的位圖作爲背景,將它放在正確的位置,併爲它設置動畫效果。我爲我的標題屏幕做了類似的事情,它工作正常,但它本身使用XML,沒有自定義視圖。 (事後看來,我想知道我是否應該使用XML而不是自定義視圖,但這是另一回事。)

任何人都可以幫忙嗎?

+0

如果你把一個機器人標籤也將不錯。 –

+0

查看[This](http://stackoverflow.com/questions/6796589/how-do-i-add-a-tween-animation-to-my-custom-view) –

+0

@Pencho:你是什麼意思「put一個android標籤「? –

回答

0

這似乎回答你的問題。

http://sankarganesh-info-exchange.blogspot.com/2011/04/performing-animation-in-android.html

只需調用target.startAnimation()方法時,你的用戶贏/輸/凡是你的遊戲

+0

我假設「目標」是某種正在動畫的視圖。這是我的問題:如何將該視圖(「目標」)添加到我的自定義視圖中,或者如何將我的自定義視圖添加到XML中(以便可以將「目標」添加到它)。我知道如何做動畫;我不知道如何讓我的新視圖(我想要動畫)融入到我現有的自定義視圖中。 –

相關問題