- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我目前正在为游戏 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/
这个问题在这里已经有了答案: Difference between Property and Field in C# 3.0+ (10 个答案) 关闭 10 年前。 我不明白静态属性之间的区别: p
当元素被拖放时,有没有办法从被拖动的元素中获取 id(或其他属性值)? 例如,在左侧,我有一堆 div,我可以将图像放入其中。右边有一个 div 用来保存图像。当我将图像从右侧拖动到左侧的 div 时
每当我更改其中一个类属性时,我想设置一个修改标志,如下所示 public bool Modified { get; set; } public bool Enabled { get; set { Mo
由于某种原因,我下面的代码曾经可以正常工作,但现在却引发了一个异常: public static async Task HttpPut(string inUrl, string inFilePath)
为什么将 ; 放在最佳实践中?在函数定义的末尾。 例如 var tony = function () { console.log("hello there"); }; 优于: var tony
我在容器内有一个位图。当我拖动容器时,光标变为编辑文本形状,图像也跳到光标的右下角(好像我从左上角拿着图像并拖动它)。 这是我的代码,所以你可以看到我有 RTFM: function createIc
这个问题已经有答案了: C# 3.0 auto-properties — useful or not? [closed] (17 个回答) 已关闭 6 年前。 当我让 Visual Studio 20
以类中的以下代码为例: public class Employee : IEntity { public string FirstName { get; set; } public s
我有 json 数据: { "products": [ { "productId" : 0, "productImg" : "../img/product-ph
这个问题在这里已经有了答案: What is the difference between a field and a property? (33 个答案) 关闭 9 年前。 我在一本书上找到这样声
我正在设置多个方法,想知道如何继续将一个变量(“顶部”变量)传递给不同的方法。 主要方法: public static void Main(string[] args) { i
我正在尝试使用 crontab 编写一个简单的任务,将一些文件从本地复制到 HDFS。我的代码是这样的: #!/bing/ksh ANIO=$(date +"%Y") MES=$(date +"%m"
有人可以告诉我如何使用这个解决方案来解决我的问题吗?我也想限制 id 中包含文本“not”的节点的拖/放。 jsTree drag and drop restrict folders by class
我的情况如下 - 我正在对可能包含链接行的表进行排序: row 1 row 2 row 3 row 4 row 5 我需要的是禁止在.linked-to-p
我想知道是否有人知道是否有一个预先制定的解决方案:我在 ASP.net 网站上有一个列表,我希望用户能够通过拖放对列表进行重新排序。此外,我希望有第二个列表,用户可以将第一个列表中的项目拖到其中。 到
我在理解似乎不一致的方案中的破坏性操作时遇到问题。即为什么下例中bar没有变化 (define foo '(a b)) (define bar foo) (set! foo '(c d)) foo >
我想知道是否有人知道是否有一个预先制定的解决方案:我在 ASP.net 网站上有一个列表,我希望用户能够通过拖放对列表进行重新排序。此外,我希望有第二个列表,用户可以将第一个列表中的项目拖到其中。 到
我在理解似乎不一致的方案中的破坏性操作时遇到问题。即为什么下例中bar没有变化 (define foo '(a b)) (define bar foo) (set! foo '(c d)) foo >
我在我的 Web 应用程序中使用 Ajax ControlToolkit 中的 ModalPopupExtender。我将其 Drag 属性设置为 true,但是当我拖动弹出面板并将其放到新位置时,它
所以,基于this answer ,我有一组可以拖放并卡入到位的 div。唯一的问题是,可拖动的 div 具有不同的高度,我需要它们始终捕捉到目标的底部,而不是顶部。 您可以在this JsFiddl
我是一名优秀的程序员,十分优秀!