【发布时间】:2014-02-26 09:40:02
【问题描述】:
我目前正在为游戏战舰制作一个安卓应用程序。 我以视图组的形式为我的船制作了模型类,该视图组中有多个文本视图(4 个用于战舰,2 个用于潜艇等)
我的字段由一个 TableLayout 组成,其中包含多个 (10x10) 文本视图,背景为水。
我现在正在尝试实现一个拖放操作,可以将这个视图组拖放到多个文本视图中,目前只有我的鼠标所在的文本视图包含视图组(或者至少它与我要删除的视图组具有相同的背景)
有什么方法可以将我的视图组或其他可以插入多个文本视图或其他类型视图的东西放入我的字段的多个视图中
更新:我的字段现在是相对布局,所以我的船实际上是放在它们上面而不是背景被重新着色,但是如果我把我的船放在我板上的一个字段大小的 4 倍,它只是将其放在一个字段上并将其余字段向右移动 3 个位置(假设我的船的视图是 40 像素,我的字段是 10 像素,我的船的前 10 像素被锁定在相对布局(或字段)上,并且我的船的另外 30px 将场推开,所以在我放置船的那一列和下一列的位置之间有一个 30px 的黑色空间)
编辑:如果这有任何帮助,我目前正在开发 android api level 14
【问题讨论】:
-
这不会解决你的问题,你可能会有一些想法。stackoverflow.com/questions/18725601/…
-
问题是我需要我的战舰对象(具有 4 个视图的视图组)作为一个整体保持并始终实现 ondrag 方法,因为如果您放置船,您应该能够选择它备份并重新放到其他地方
标签: java android drag-and-drop textview viewgroup