2011-03-10 43 views
2

如何在API級別8中使用圖形拖放手勢將視圖從一個位置移動到當前佈局中的另一個位置,因爲此功能在Android 2.3中提供在Android 2.2中拖放視圖

謝謝Saurabh!

+0

您是否找到解決方案,因爲我有一個sa我追蹤的情況?你能幫我實施嗎? – 2012-02-15 12:23:20

+0

我已經使用touchListener完成了該操作。我通過計算時間差觸摸屏幕並按照我的觸摸位置移動視圖位置來處理點擊,長按和觸摸所有聯繫人。它可能會幫助你。 – 2012-02-16 10:25:24

回答

2

喜在這裏,我給的鏈接,進入這個職位,找到你的問題的解決。 我在那裏發佈我的整個活動代碼給大家。 所以,我認爲它`幫你好運

How to implement Drag and Drop in android 2.2?

,也找到了怎麼辦this.then使用此鏈接

http://code.google.com/p/rxwen-blog-stuff/source/browse/#svn/trunk/android/drag

,另一個是

的另一種解決方案

http://code.google.com/p/android-drag-and-drop-basic/source/browse/src/edu/sbcc/cs123/draganddropbasic/DragAndDropBasicActivity.java

2

我的猜測是你需要聽取用戶在屏幕上的觸摸,使用x/y座標標識正在選擇的對象,然後當用戶釋放點擊時,確定他們發佈的位置。如果它已經改變,那麼計算出新位置的位置,並將最初點擊的對象傳遞給另一個視圖,並將其從舊的視圖中移除,並將其放置在新視圖上單擊的位置。

查一查OnClickListener關於如何工作的詳細信息,在Android開發人員指南