2012-04-18 31 views
0

好的,我確信這個問題之前被問及我搜索論壇,但我找不到我想要的。簡而言之,我希望能夠旋轉圖像視圖,並且仍然可以點擊這個旋轉圖像(它佔據的新空間)如何旋轉一個ImageView(不使用動畫)

我正在創建一個紙牌遊戲,並且我希望玩家能夠看到他的卡片就像人們通常一手握牌一樣(彩虹風格)。所以目前,我有每張卡片是一個imageview,他們只是最好的彼此。我怎樣才能以一定的角度旋轉每個圖像視圖?我不想使用旋轉動畫,因爲它不會在旋轉後更改圖像的x/y位置,從而避免觸摸卡片的角落 的任何幫助? 謝謝

+0

不是一個簡單的問題,因爲視圖邊界是矩形。所以你當然需要自己處理觸摸事件,並將它們映射到旋轉的卡片上。所以你的圖像視圖比卡片上的圖像重疊並且保持旋轉的圖像。我認爲這會很快變得混亂。特別是如果你想添加動畫。我認爲像AndEngine這樣的遊戲框架將是這樣一個項目的正確選擇。你會得到精靈處理,挑選等等。 – Renard 2012-04-18 17:51:26

+0

您定位了哪個API級別? – 2012-04-18 17:56:28

+0

我的目標是Android 2.2 – Snake 2012-04-18 20:22:14

回答

0

這是一個關於旋轉TextView的問題。你必須重寫onTouch方法,但它應該足以讓你開始。 Rotating a view in Android

+0

它的很好的答案,我檢查出來,但人們抱怨說它不會旋轉內容(文本),這將是一個問題,因爲我希望我的圖像旋轉..或我錯過了什麼?謝謝 – Snake 2012-04-18 20:33:22

+0

如果在調用'super.onDraw()'之前重寫一個imageview並旋轉畫布,它將繪製一個旋轉的圖像。在我鏈接到的問題中的評論者想要textview旋轉,但*不*文本,我不知道爲什麼 – slayton 2012-04-18 20:39:01

+0

完美。謝謝你的答案..接受:) – Snake 2012-04-19 16:07:34