2016-06-13 68 views
2

的Androidň宣佈多窗口拖放功能,在這裏我們可以拖動和活動之間拖放對象。多窗口拖放在Android的ň

這是谷歌,IO'16他們展示演示(9:56)的video

我們有沒有做什麼特別讓我們應用此功能,否則我們通常監聽丟棄事件(假設我只希望人們從其他應用程序拖放到我的應用程序?

誰能給鏈接到該代碼示例?

回答

2

我們有沒有做什麼特別啓用此功能在我們的應用程序或我們通常監聽丟棄事件

假設你正在使用setOnDragListener(),您的應用程序將收到丟棄事件不論其來源地(從你的應用程序中或從其他應用程序)。

請注意,您需要在ACTION_DROP處理中調用requestDragAndDropPermissions(),以便您有權使用DragEvent中引用的任何內容。這是沒有必要的應用程序內丟棄事件,它可能是不需要的應用程序之間簡單的文本丟棄事件,但它成爲內容由Uri值表示拖和下降的重要。

誰能給一個鏈接到該代碼示例?

This project有一對應用程序模塊。 drag/實現了一個活動,使您可以通過長按拖動手勢從ImageView的照片。 drop/實現接受拖動圖像的活動。該圖像通過FileProvider共享。