2010-10-10 41 views
1

我有一個在每個視圖之間轉換的ViewFlipper,我想將動畫繪製到一組畫布上,每個視圖一個。我會如何將畫布集成到視圖中,以便我仍然可以在上面放置按鈕?Android的畫布在我的佈局?

如果這是不可能的,我將如何去繪製圖像繪製到畫布點擊,以便我可以構建自己的按鈕?

回答

1

看來我養成了回答自己的問題的習慣,但無論如何,我只是爲了完成而做的,希望其他人可能會遇到我在學習android平臺時遇到的問題。

方式,它看起來有一個包含在您的視圖中的畫布是創建一個自定義視圖。

你的自定義視圖應該擴展視圖(android的一個),然後應該在你的佈局中實例化。

在佈局中實例化它必須按照以下方式完成。

,如果你的包名是:

com.mypackage 

和自定義視圖類叫做

MyCustomView 

那麼你在佈局XML實例應該如下

<com.mypackage.MyCustomView 
android:id="myviewid" android:layout_height="fill_parent" 
android:layout_width="fill_parent"> 
</com.mypackage.MyCustomView> 

我已經包含了一些參數,如ID和佈局(我讓它填充父項,因爲我想要它然後我只是將該部分放置在我的RelativeLayout 以上的某個地方以上其他東西如按鈕,這意味着它將下面他們在屏幕上。

希望這可以幫助別人,享受。