gpt4 book ai didi

android - 在 Gingerbread 中实现拖放

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:11 26 4
gpt4 key购买 nike

我需要知道如何在 Android 中为 Gingerbread 版本实现拖放操作。据我所知,Gingerbread 默认不支持。

我编写的代码:一个 ViewGroup 类来保存动态添加的子项,每个子项都应该在长按后能够通过手指点击/移动来移动。为了解决这个问题,我有一个 OnLongClickListener 附加到每个 View 的 child ,我的 ViewGroup 已经实现了 onTouch() 这两种方法 获取向下/向上/移动事件和方法 onLongClick() 以响应对每个 child 的长按。

现在我的问题如下:我长按一个 child ,我可以移动它并可以通过 ACTION_UP 事件结束 Action 。但是,我不能再次点击这个 child - 有没有办法或库可以处理这个问题?

我认为,我不需要真正的 D&D 库/函数,因为我只会在此 ViewGroup 中订购一些图标 - 每个子项都通过以下方式添加到 ViewGroup代码,所以我认为我没有真正的 DropTarget。

最佳答案

This例子可能对你有帮助。这个例子有pre 3.0的完整拖放框架。还有您要求的功能,默认情况下是“拖动掉落的 child ”。

关于android - 在 Gingerbread 中实现拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8802969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com