Android拖放下降

时间:2015-06-24 16:36:23

标签: android drag-and-drop android-animation slide

在此之前我开始解释问题我需要说一件事:我对android编程完全不熟悉,我可以使用java而没有问题,但我仍然不知道android包和类。 我有一个有2列的LinearLayout,第一列里面有一些按钮,第二列包含一个scrollView,在这个scrollView中应该是一些...用户可以添加的项目,这些项目有标题和文本,我已经在另一个类中定义了thoose对象,然后我从一个按钮将它们添加到scrollView。 从现在起,我在该对象中放入一个用于删除项目的按钮,但现在我意识到它真的很难看,所以我在想:是否可以允许用户将项目拖放到屏幕上以删除它? 我可以通过使用一些监听器管理项目的压力和释放事件来做到这一点,但我几乎可以肯定,为滑动UI组件创建了一些android类。 像你通过android通知做的事情。

我发布了当前应用程序的图像,以便您更好地理解我所说的内容:http://i.stack.imgur.com/fHWK3.jpg(我没有足够的声誉来发布图片)

如果我不清楚只是说,我将使用所要求的信息进行编辑。

更新:在阅读Bonatti在他的回答中发布的资源后,我添加了一个OnLongClickListener用于启动放置,而一个OnDragListener用于在拖动过程中查看坐标,现在我遇到了问题...我需要拖动我的组件只是像通常从通知栏中删除通知的方式拖动,我想到了当我创建它时我可以保存由DragShadownBuilder创建的阴影的Y位置的事实,然后我可以检查在OnDrag事件中,如果Y位置现在与开头不同,我会更正它,但问题是......我如何访问阴影的位置?

1 个答案:

答案 0 :(得分:1)

您可以在此处找到所要求的基础知识: 我不能发布超过2个链接,所以重做这些: http:// developer.android.com/guide/topics/ui/ drag-drop.html

这些其他可能会帮助您详细了解所需内容: Link 1: code.tutplusLink 2: vogella 他们都回答你的需要。

简单来说: 你需要一个"动作"接收按钮/按下某个按钮(仍然按下),然后更新屏幕以匹配项目位置