Java Android拖放多个文本视图

Java Android拖放多个文本视图,java,android,drag-and-drop,textview,viewgroup,Java,Android,Drag And Drop,Textview,Viewgroup,我目前正在为游戏《战舰》制作一个android应用程序。 我已经以视图组的形式为我的舰船制作了模型类,该视图组中有多个文本视图(4个用于战舰,2个用于潜艇等) 我的字段由一个具有多个(10x10)文本视图的表格布局组成,背景为水 我现在正在尝试实现一个拖放功能,可以将该视图组拖放到多个文本视图中,目前只有我鼠标所在的文本视图包含该视图组(或者至少它与我正在拖放的视图组具有相同的背景) 有没有办法将我的视图组或其他可以插入多个文本视图或其他类型视图的内容放到我的字段的多个视图中 更新:我的字段现在

我目前正在为游戏《战舰》制作一个android应用程序。 我已经以视图组的形式为我的舰船制作了模型类,该视图组中有多个文本视图(4个用于战舰,2个用于潜艇等)

我的字段由一个具有多个(10x10)文本视图的表格布局组成,背景为水

我现在正在尝试实现一个拖放功能,可以将该视图组拖放到多个文本视图中,目前只有我鼠标所在的文本视图包含该视图组(或者至少它与我正在拖放的视图组具有相同的背景)

有没有办法将我的视图组或其他可以插入多个文本视图或其他类型视图的内容放到我的字段的多个视图中

更新:我的字段现在是relativelayouts,所以我的飞船实际上是放在它们上面的,而不是背景被重新收集,但是如果我把我的飞船放在一个字段上,它只是把它放在一个字段上,把其余的字段移到右边3个位置(假设我船的视图是40px,我的视野是10px,我船的第一个10px被锁定在一个相对位置(或视野),我船的另一个30px将视野分开,所以在我放置我船的列和下一列的位置之间有一个30px的黑色空间)


编辑:我目前正在开发android api级别14,如果这有任何帮助

我通过使用一些与第一个父视图(LinearLayout)偏移的逻辑解决了这个问题,我将我的第一个部分放到目标布局中,然后检查偏移处是否存在可删除字段(1或10,取决于我放置的方向,水平或垂直)*数组中下一个视图的索引(我将视图/文本字段放在一个数组中以将零件分组在一起),如果偏移处没有可放置的字段,我取消放置,并将第一个视图(或已放置的任何其他视图)移回布局
我的dropable layouts的id从0到99,所以这就是我的工作方式。如果这有助于其他可能希望使用这种工作方式的人,尽管我不推荐它,但必须有更好的方法来做到这一点,但我的过程太远了,无法重新开始。

这并不能解决您的问题,您可能会有一些想法。问题我我需要我的战列舰对象(有4个视图的视图组)作为一个整体,并始终实现ondrag方法,因为如果你放置战舰,你应该能够将它捡起来并在其他地方重投