簡體   English   中英

Android拖放多個textviews

[英]Android drag drop multiple textviews

我目前正在制作游戲戰艦的Android應用程序。 我已經以視圖組的形式為我的船只制作了模型類,在該視圖組中有多個文本視圖(4個用於戰艦,2個用於潛艇等等)

我的字段包含一個TableLayout,其中包含多個(10x10)文本視圖和水背景。

我現在正在嘗試實現拖放,這個視圖組可以放到多個textview中,目前只有我的鼠標所在的textview包含viewgroup(或者至少它與我正在刪除的viewgroup具有相同的背景)

有沒有辦法刪除我的視圖組,或其他我可以在我的字段上的多個視圖中插入多個textview或其他類型的視圖的方法

更新:我的字段現在是相對布局,所以我的船實際上是放在它們而不是背景被重新加工,但如果我把我的船,它是我板上其中一個字段的4倍大小,它只是把它放在上面一個字段並將其余字段移動到右邊3個位置(所以讓我們說我的船的視圖是40px而我的視野是10px,我的船的前10px鎖定在relativelayout(或場)上,另一個30px我的船正在把這個區域推開,所以我把船放到下一列所在的列之間有一個30px的黑色空間

編輯:我目前正在開發android api 14級,如果這有任何幫助

我通過使用一些具有第一個父視圖(LinearLayout)偏移的邏輯解決了這個問題,我將第一部分放在目標布局中,然后檢查偏移處是否存在可存在的可丟棄字段(1或10取決於方向i' m drop,horizo​​ntal或vertical)*我的數組中的下一個視圖的索引(我將我的視圖/文本字段放在一個數組中以將這些部分組合在一起),如果偏移處沒有可丟棄的字段我取消掉落並刪除第一個視圖(或已經放置的任何其他視圖)回到startlayout我的可丟棄布局已經從0到99得到id,所以這就是我如何使它工作,如果這可以幫助其他人可能想要使用這種工作方式,雖然我不推薦它,必須有更好的方法來做到這一點,但我在我的過程中走得太遠,重新開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM