2015-09-25 163 views
0

我是android開發中的新手。我想創建一個遊戲,用戶需要用手指在屏幕上快速拖放球到特定位置才能取勝。 我不知道我是否可以用簡單的ImageView來做到這一點,或者我需要使用畫布或其他東西來畫畫。 我試圖拖放一個ImageView在另一個ImageView的頂部,但它似乎不工作得很好,我很猶豫,如果我需要做它繪製數字而不是使用ImageViews或做別的事情。 請指教。任何幫助都是有好處的。謝謝。android ImageView vs遊戲畫布

回答

2

ImageViews是設計用於容納圖像可繪製的視圖,在您的情況下不需要這些圖像 - 您可以使用具有背景顏色的簡單視圖或實現onDraw方法,也可以使用ImageView。 對於拖放,您需要的是任何View實現了onTouch方法,以便視圖使用ACTION_MOVE觸摸事件更改其在屏幕上的位置。 如果你有興趣,我已經實現了一個簡單的框架佈局與拖放功能。我的佈局需要長按才能開始拖動,但它可以很容易地修改,所以不會。請在my github page查看。您可以克隆該項目並運行演示活動,以查看它的工作原理,並從那裏開始。

+0

謝謝你的建議,我會看看你的框架爲例 – puki