gpt4 book ai didi

java - Android拖放多个 TextView

转载 作者:太空狗 更新时间:2023-10-29 15:05:55 25 4
gpt4 key购买 nike

我目前正在为游戏 battleship 制作一个 android 应用程序。我以 View 组的形式为我的船只制作了模型类,该 View 组中有多个 TextView (4 个用于战列舰,2 个用于潜艇等)

我的字段由一个 TableLayout 组成,该 TableLayout 具有多个 (10x10) TextView ,背景为水。

我现在正在尝试实现一个拖放,可以将这个 View 组放入多个 TextView 中,目前只有我的鼠标所在的 TextView 包含 View 组(或者至少它与我正在放置的 View 组具有相同的背景)

有什么方法可以将我的 View 组或其他我可以插入多个 TextView 或其他类型的 View 的东西放到我的字段上的多个 View 中

更新:我的领域现在是相对布局所以我的船实际上是放在它们上面而不是背景被重新着色,但是如果我把我的船放在我的板上,它是我板上一个领域的 4 倍,它只是将它放在一个字段上并将其余字段向右移动 3 个位置(假设我的船的 View 是 40px,我的字段是 10px,我的船的第一个 10px 被锁定在一个相对布局(或字段)上并且我的船的另外 30px 将场分开,所以在我放置我的船的列和下一列之间有一个 30px 的黑色空间)

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

最佳答案

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

关于java - Android拖放多个 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22037326/

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