Android N 宣布了多窗口拖放功能,我们可以在活动之间拖放对象。
这是Google-IO'16的视频,他们展示了演示 (9:56)。
我们是否必须做一些特别的事情来在我们的应用程序中启用此功能,或者我们通常会监听 Drop 事件(假设我只希望人们从其他应用程序中进入我的应用程序?
任何人都可以为此提供代码示例的链接吗?
Android N 宣布了多窗口拖放功能,我们可以在活动之间拖放对象。
这是Google-IO'16的视频,他们展示了演示 (9:56)。
我们是否必须做一些特别的事情来在我们的应用程序中启用此功能,或者我们通常会监听 Drop 事件(假设我只希望人们从其他应用程序中进入我的应用程序?
任何人都可以为此提供代码示例的链接吗?
我们是否必须做任何特别的事情来在我们的应用程序中启用此功能,或者我们通常会监听 Drop 事件
假设您正在使用setOnDragListener()
,您的应用程序将接收到放置事件,而不管来源(来自您的应用程序内部或来自另一个应用程序)。
请注意,您将需要调用requestDragAndDropPermissions()
您的ACTION_DROP
处理程序,以便您对DragEvent
. Uri
这对于应用内放置事件来说不是必需的,并且对于应用程序之间的简单文本放置事件可能不需要它,但它对于由值表示的内容的拖放变得很重要。
任何人都可以为此提供代码示例的链接吗?
这个项目有一对应用模块。drag/
实现一个允许您ImageView
通过长按手势从 中拖动照片的活动。drop/
实现一个接受拖动图像的活动。该图像通过FileProvider
.