2011-09-21 53 views
1

我已經做了一些與Android應用程序混亂,但到目前爲止,只有使用內置視圖的應用程序,如按鈕textfields等我現在試圖轉換我在java中爲電腦製作了一個Android應用程序,因爲這是我的初衷,我當時沒有一個機器人,並且發現模擬器太慢而無法進行任何真正的測試。Android應用程序如何繪製一個圖像的多個實例

到目前爲止,一切都很好轉換它,並找出應用程序的生命週期,但我在圖形方面感到茫然。我已經閱讀了android開發庫的頁面,一些教程,並在這裏stackoverflow上的問題。我以爲我是理解它,但最近看起來我讀得越多,我就越困惑。

我有我已經放入可繪製文件夾的圖像,但現在我需要知道如何將它們的多個實例繪製到屏幕上。我不需要它們是可點擊的,只需調整大小,旋轉和移動屏幕即可。根據我的理解,這應該與補間動畫完成,但我無法找到有關使用補間的任何信息。

我最初的計劃是創建一個擴展ImageView的類,但我不知道該從哪裏去。所以我想我的問題是如何從我的drawables文件夾中加載圖像,調整它的大小以適應屏幕尺寸,然後旋轉它,以便我可以創建要使用的圖像的旋轉版本的數組。

然後從那裏我如何創建多個視圖或其他任何我應該用來在各種旋轉中顯示圖像的多個實例。

我遇到的另一個問題是,View類的android類概述顯示它有方法setX,setY,setTranslationX等來移動它所在佈局的視圖,但是eclipse並沒有顯示我的方法ImageViews或Views。

對不起,如果這對於一個問題來說太多了,我會在需要的時候把它修剪成更具體的問題。

提前感謝您的時間。

+0

您應該使用SurfaceView進行高效的非opengl繪圖。 – Zharf

回答

0

看看SurfaceView這個課。它通常用於遊戲開發,因爲它使您有機會在其Canvas上繪製對象。當你開發一個有很多對象和動作的遊戲時,使用起來會更容易。希望這可以幫助。

+0

生病檢查出來,我仍然有問題,日食說,View類沒有方法setX,setY,setTranslationX和setTranslationY。你有什麼想法可能造成這種情況?我的android sdk和eclipse都是最新的。 – Jonathan

+0

@Jonathan,也許這些方法對班級是私人的? – Egor

0

SetX/setTranslationX與SDK版本11一起引入,因此如果您的項目使用較低版本,則不能使用這些方法!

相關問題