2013-04-18 49 views
0

如果我必須設計一個應用程序,讓用戶在屏幕上添加紙牌並拖動它們移動它們,我應該使用哪些視圖,佈局和元素?如果我想添加可拖動/可移動的對象,需要使用哪些佈局,視圖和設計?

可以從任何按鈕添加卡片或從任何其他視圖拖動卡片。

目前我在GridView中添加所有卡片,並將它們翻轉,添加或刪除,我的目標是擺脫GridView。

我一直在尋找答案無處不在,但我不知道該問什麼,我試過'如何在視圖內移動對象'等,但沒有運氣。我相信它應該用畫布完成,但在學習所有我想知道的內容之前,我是否正在朝着正確的方向前進。

回答

1

由於Android支持屏幕的許多配置,你首先應該想到,如果一個遊戲應該Android或正常API的開發使用OpenGL。

如果您使用Android的普通API,可以使用許多佈局,但我認爲最合適的是FrameLayout(使用兒童的邊緣使得被拖動到屏幕上的任何位置),並使用根據您需要展示的內容查看您需要的內容。例如,如果您只顯示卡片的圖像,請爲它們使用ImageView。

編輯:如果您支持的最小API是11或以上,您可以使用newer API commands拖動&刪除。

其他編輯:如果您希望繼續使用gridview,請查看this solution

+0

謝謝,您認爲拖放API(我在文檔中找到時確實找到了這個API)最好能在FrameLayout中使用嗎?我不會使用OpenGL – quinestor

相關問題